World/state/group refactor

Just add to group and don't worry about
explicit update/draw calls

Add Image class