so the right angles might actually be important

also trying to figure out inheritance and composition and shit