I think I did it like you wanted. Had fun making this, and hope to have more to come.
i think this is broken