add Tile class
use textures
implemented core raycasting for tile selection
Merge branch 'master' into gh-pages