Made so that entities take env in constructor to decouple Environment from Entity logic and casting. Added move interface in PhysicalObject
Made player added last to home so that game doesn't crash while fixing the problem...