added mouse support
added keyboard, mouse and camera