Level editor implementation
Added background layer for level
Added support for level layers
Various tweaks