Mais algumas modificações a fim de tornar unificado o uso de propriedades.
Movi os atributos de deslocamento em x e y das classes filhas para a classe entity, pois como todas tinham esse atributo em comum, fica melhor que esse atributo fique apenas na classe mais genérica.
Considerando que a classe bullet também tinha x, y e os respectivos deslocamentos, transformei ela numa classe filha de entity.