Tilemaplayer updates:

- Method added to optimise the rendering of tiles (now only renders the ones on screen) for both with WebGL and Canvas.
- Comments added to private properties.