Some component helper functions for GameObject

A bunch of lovely functions for GameObject that are handy to have around.