VDEngine
by Varkalas D`Lonovan



TODO List:
~~~~~~~~~

* Come up with a word enumeration for size, and use it in the formulas
* Establish a database
* Initialize a DirectX 10 interface



Default Function/Class Comment:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/*	**********************************************************
	* Name                                                   *
	* ----                                                   *
	* Description                                            *
	**********************************************************	*/



Notes:
~~~~~

**************
* Data Types *
**************

		signed						unsigned			size
char	-128 to 127					0 to 255			1 byte
short	-32768 to 32767				0 to 65535			2 bytes
int		-2147483648 to 2147483647	0 to 4294967295		4 bytes
long	-2147483648 to 2147483647	0 to 4294967295		4 bytes

**********************
* Important Keywords *
**********************

private:	accessed only by that class
public:		accessed by all code
protected:	accessed by that class and its subclasses
inline:		
virtual:	used to denote polymorphism (use on destructors with classes that have subclasses!! otherwise, subclass's destructors won't get called)

class A, class B : A
both have functions X
if function X is called from a B object, it still uses A's function X
unless!  we have class A make it a virtual X

World has a list of entities (don't forget graphic info for each entity)

*********************
* Memory Management *
*********************

What's the difference in speed and memory allocation (RAM, hard disk, etc.)
with the following two instances:

1.  Creature aCreature;
2.  Creature *aCreature = new Creature();

1.  An instance
2.  This is allocated, and needs to be deleted during cleanup (destructor)