abstract classes aangepast, eerst even zonder apparte prey en predator subclass