Update to the code that adds final functionality and works as a basic engine