Re-factored game objects for better abstraction and oop code quality compliance. Added several properties for objects that replace hard coded  values in engine and renderer. Fully implemented firing mechanic for player plane, including fire rate cooldown.