Working movement with WASD or Arrows.
Code reorganization and added following entity.
Scaled levels.
Added direction to entity.
Character rotation with A/S or LEFT/RIGHT.
Performance analysis.