Tile processing to GPU, cleaned editor code

Changed tile drawing to use hardware instancing and moved processing of
the tiles to gpu. Also cleaned the editor, changed some things like
level's game object lists groups expander style and the game object
tempalate lists style. Also made some changes to scripting. AND added
zooming of the camera :)