Changed to batch draw, added camera class