I am taking a look at your code and I dont understand something you have in BgEatBullet package EMonster1Mover, EMonster2Mover , EMonster3Mover and EMonster4Mover. All four classes are identical apart from the return values in some methods. Why not use 1 class and 4 instances of that class instead ?
Also I second the name of the classes is confusing.