В этом файле очень много не так. У entity есть construct и destruct для создания box2d сущности, и так далее.