tank movement reverted :)
 refactoring: Vector2D class introduced, tank movement near the edge