Components
To break up your entity logic, its recommended to put reusable logic into their own components. That will help you build your game faster and cleaner. There are a number of existing components, but feel free to add your own or adjust the ones here to your needs.
A component should only really look after a small aspect of an entity. Some components may need reference to others, but try to avoid that coupling where possible.