Added a new method to send information to keyevents, and implemented fillRect/oval
Does a large scale refactor to move all classes into packages that make more sense