made arrow a subclass of entity
nullPointer is currently plaguing this