Working on message passing interface for game objects and components. Should replace weirdness of init post_init calls.