added entity and sprite controllers, render batching changes, new sprite cursor, and demo app now fires simple bullets