Level Updates

Added a level system. Currently have bugs with restarting a level
correctly