Added tile entity generic class