Paintings now works! Fix VANILLA-285 VANILLA-232
Created a VanillaComponent that contains code that almost all entities have (getAttachedCount() for example)
made getUpdateMessages non-final since some entities must not have their position updated.