Added - Basic header/source files for player

This will probably be overwritten and modified later. This is just a
base template for implementing the player character somehow.
- player.h extends Tile class. So this means that the player instance
would be a tile in the tilemap...

for player animations it may be problematic if the player is only a tile
instance... but it could work depending on how you update each character
piece.
Forgot to update VS files

Just a quick update for VS files
Update - moved the map slightly

No big deal, just changed the map's start position a bit.
Added - Player Tile

A somewhat temporary solution to add in a tile that represents the
player.
- Player still needs a tile image
- No more smooth scrolling
- The game map's visual position is based off the player's position.
- TileMap now updates in the correct order (row 0 == ground level)
Added - Basic player animation

Added a some basic player blocks that move randomly. This will be
substituted later with scripted positions for the player blocks to move
to.
- player tile updates on x axis a bit better
- randomized animations for player
Merge remote-tracking branch 'origin/Feature_PlayerCharacter' into Develop