chest entity and interaction added, some redundant code removed from Entity.cpp