Working Prototype Object

Implements the prototype inheritence to better organize the code
Player Prototype Object

Implements the prototype inheritence of the engine object.

Better functional separation by using more parameters in functions and more functions for repetative tasks
Engine Prototype Object

The main object, holds instance values of player and elements (one player game, no need for multiple player objects).

Optimized lines of code (will document for easy readability next)
THA MAIN JS

Instantiates the engine and begins the counter