Vector + classes for shooting

Vector class replaced direction and position variables, added all the
base classes for firing a laser but firing does not quite work yet.