Updates and leve load optimizations

Now level loads Once in the beginning of the game and uses offset
instead of being re-rendered for each frame completely. colliders are
still a problem though. BGM has been added and some levels updated