add Tile class
use textures
implemented core raycasting for tile selection
update readme