Once again fart arsing around with entity component systems... only this time in Java! :)