Classes implemented at a basic level ready for testing.
Not yet put into EntityBot.