private ColliderBox getCollider()
	{
		Vector2 cPos = new Vector2(0,0);
		Vector2 offset = new Vector2(0,0);
		
		switch(direction)
		{
		case NORTH:
		case SOUTH:
			cPos.x = 12;
			cPos.y = 2;
			break;
		case EAST:
		case WEST:
			cPos.y = 12;
			cPos.x = 2;
			break;
		case NORTHEAST:
			offset.x = 6;
			offset.y = -6;
			cPos.x = 10;
			cPos.y = 10;
			break;
		case SOUTHEAST:
			offset.x = 6;
			offset.y = 6;
			cPos.x = 10;
			cPos.y = 10;
			break;
		case NORTHWEST:
			offset.x = -6;
			offset.y = -6;
			cPos.x = 10;
			cPos.y = 10;
			break;
		case SOUTHWEST:
			offset.x = -6;
			offset.y = 6;
			cPos.x = 10;
			cPos.y = 10;
			break;
		}
		
		Vector2 cDim = entity.dim.subtract(cPos.multiply(new Vector2(2)));
		
		return cPos.add(entity.pos).add(offset).getColliderWithDim(cDim);
	}