Implemented levels

Implemented levels system, each level ends after all enemies have been
destroyed and the script has no further events, upon beating the final
level, the level loops indefinitely
Updated GameScript to take in an offset for proper event handling