Generalised tile engine - no longer just isometric