Merge pull request #2 from wildex999/development

Merged with development branch from upstream
Added a new timer thats not multithreaded.  Player can now lift pots in the down facing direction, but cannot yet throw them.  Lift by walking into the pot and pressing shift.

Signed-off-by: MGZero <steven.calandra@gmail.com>
Can now lift pots from all directions and can throw them in the up direction.  Run forward and press shift to throw.

Signed-off-by: MGZero <steven.calandra@gmail.com>
Made some changes to the way removing actors works.

Signed-off-by: MGZero <steven.calandra@gmail.com>
Made some changes to the way removing actors works + new sfx file.

Signed-off-by: MGZero <steven.calandra@gmail.com>
Carrying animation for player.

Signed-off-by: MGZero <steven.calandra@gmail.com>
Liftable optimizations

Signed-off-by: MGZero <steven.calandra@gmail.com>
Added constructors to CSprite and added more benchmarking.

Added two new constructors to CSprite to avoid reduntant wrting when
creating new CSprite objects.
Rewrote Actors with sprites to use the new constructors.
Added more details to the benchmarking.
Started working on water

Started working on water. Commiting to merge with upstream development.
Merge upstream development