Clean up of current code

Cleaned up code
* Biggest change was architectural fix
* Added helper functions
* Lasers had edge cases that weren’t accounted for
* also added the 3 new level files