Window width greater than height draw fix

A window with a width much greater than the height gave some drawing
issues. This is now fixed.
Path finding based on Dijkstra

The path finding is now based on a Dijkstra algorithm.
Objects are now drawn at their base, and some other fixes
Building is now visually.
The crafting menu is only available when an object with the skill craft is selected
Objects can now only be built when the needed resources are available
Resources are now taken away when crafting something.
Removed some old console.logs, added craft animation to indianMale
objects are now drawn ordered by y coordinate
Mars test
blocks are the new indians...
new west.json

updated west.json for new location of png
update level, block walking over unsolid structure
Redesign to space...
Added depth to fluid tiles
redesign of tower
Some more new sprites
Updated tiles, and a new image for the mind
The mind is now added as a object
The mind is now added as an object