Add Vector2d scalar multiplication
Use self.class instead of hard-coded class
Added Vector2d value equality == operator
Use Vector2d#== in tests instead of components
Added Battle::NullController
Remove spurious line
Fix indentation
Introduced Battle::Arena
Use Vector#== instead of component check
Alias x, y as width, height
Added ship position wrapping