--- /dev/null
+#ifndef WORLDOBJECT
+#define WORLDOBJECT
+class WorldObject
+{
+ public:
+ void draw();/**< draws Sprite. */
+ void xadd(int num) {mPos.X += num;}/**< Increase X coordiante by a given amount. */
+ void yadd(int num) {mPos.Y += num;}/**< Increase Y coordinate by a given amount. */
+ void xset(int x) {mPos.X = x;}/**< Sets the Sprite's X Coordinate. */
+ void yset(int y) {mPos.Y = y;}/**< Sets the Sprite's Y coordinate. */
+ void setPosition(int x, int y) {mPos.X = x; mPos.Y = y;}/**< Sets the Sprite's X an Y coordinate. */
+
+ private:
+ Point2D mPos;/**< Object's position */
+ bool mVisible;/**< Determine if Object should be visible */
+ int ZOrder;/**< Stacking order. Determines what draws on top. \todo implement. */
+};
+#endif