Working engine, added Vector2D prototype