Major changes in project

1. Changed project structure
2. Created 3 engine types (OpenGL 1.0, OpenGL 2.0, Software engine based on Swing graphics)
3. Added keyboard and mouse listeners
4. Added basic widget components
5. Changed display objects hierarchy