Basic mouse and keyboard interaction

This is all for the level editor