entities can now have children. added inventory methods for use/shoot/reload.