public static final WallCollection createStaircase( float x, float y, float z, boolean toUpper, boolean toLower, float initRotZ, LibTexture wallTex )
{
Wall[] wallsBasement = new Wall[]
{
new Wall( Others.EFloor3x3, new LibVertex( 3.0f, 0.0f, 0.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECarpet1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 3.0f, 5.0f, 0.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall1Solid, new LibVertex( 3.0f, 6.0f, 0.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 0.0f, 2.0f, 0.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 2.0f, 0.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 0.0f, 4.0f, 0.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 4.0f, 0.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 0.0f, 6.0f, 0.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 6.0f, 0.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 0.0f, 8.0f, 0.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 8.0f, 0.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall1Solid, new LibVertex( 0.0f, 9.0f, 0.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall1Solid, new LibVertex( 6.0f, 9.0f, 0.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 9.0f, 0.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 4.0f, 9.0f, 0.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 2.0f, 9.0f, 0.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
};
Wall[] wallsUp =
(
toUpper
? new Wall[]
{
new Wall( Others.EFloor3x3, new LibVertex( 0.0f, 0.0f, 7.5f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECeiling1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EFloor3x3, new LibVertex( 3.0f, 0.0f, 7.5f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECeiling1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EFloor3x3, new LibVertex( 0.0f, 3.0f, 7.5f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECeiling1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EFloor3x3, new LibVertex( 3.0f, 3.0f, 7.5f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECeiling1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EFloor3x3, new LibVertex( 0.0f, 6.0f, 7.5f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECeiling1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EFloor3x3, new LibVertex( 3.0f, 6.0f, 7.5f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECeiling1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EStairs3x3, new LibVertex( 0.0f, 3.0f, 0.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.EMarble1, new LibTexture[] { WallTex.EMarble2, }, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EStairs3x3, new LibVertex( 6.0f, 6.0f, 2.5f ), 180.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.EMarble1, new LibTexture[] { WallTex.EMarble2, }, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EFloor3x3, new LibVertex( 0.0f, 6.0f, 2.5f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECarpet1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EFloor3x3, new LibVertex( 3.0f, 6.0f, 2.5f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECarpet1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EFloor3x3, new LibVertex( 0.0f, 0.0f, 5.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECarpet1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EFloor3x3, new LibVertex( 3.0f, 0.0f, 5.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECarpet1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 9.0f, 2.5f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 4.0f, 9.0f, 2.5f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 2.0f, 9.0f, 2.5f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 9.0f, 5.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 4.0f, 9.0f, 5.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 2.0f, 9.0f, 5.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 0.0f, 2.0f, 2.5f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 0.0f, 4.0f, 2.5f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 0.0f, 6.0f, 2.5f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 0.0f, 8.0f, 2.5f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall1Solid, new LibVertex( 0.0f, 9.0f, 2.5f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 2.0f, 2.5f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 4.0f, 2.5f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 6.0f, 2.5f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 8.0f, 2.5f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall1Solid, new LibVertex( 6.0f, 9.0f, 2.5f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 0.0f, 2.0f, 5.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 0.0f, 4.0f, 5.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 0.0f, 6.0f, 5.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 0.0f, 8.0f, 5.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall1Solid, new LibVertex( 0.0f, 9.0f, 5.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 2.0f, 5.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 4.0f, 5.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 6.0f, 5.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 8.0f, 5.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall1Solid, new LibVertex( 6.0f, 9.0f, 5.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 3.0f, 5.0f, 2.5f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall1Solid, new LibVertex( 3.0f, 6.0f, 2.5f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 3.0f, 5.0f, 5.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall1Solid, new LibVertex( 3.0f, 6.0f, 5.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2WindowSocket, new LibVertex( 3.0f, 3.0f, 5.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall1WindowSocket, new LibVertex( 1.0f, 3.0f, 5.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
}
: new Wall[]
{
new Wall( Others.EFloor3x3, new LibVertex( 0.0f, 0.0f, 2.5f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECeiling1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EFloor3x3, new LibVertex( 3.0f, 0.0f, 2.5f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECeiling1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EFloor3x3, new LibVertex( 0.0f, 3.0f, 2.5f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECeiling1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EFloor3x3, new LibVertex( 3.0f, 3.0f, 2.5f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECeiling1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EFloor3x3, new LibVertex( 0.0f, 6.0f, 2.5f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECeiling1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EFloor3x3, new LibVertex( 3.0f, 6.0f, 2.5f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECeiling1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2WindowSocket, new LibVertex( 3.0f, 3.0f, 0.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall1WindowSocket, new LibVertex( 1.0f, 3.0f, 0.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
}
);
Wall[] wallsDown =
(
toLower
? new Wall[]
{
new Wall( Others.EStairs3x3, new LibVertex( 6.0f, 6.0f, -2.5f ), 180.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.EMarble1, new LibTexture[] { WallTex.EMarble2, }, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EStairs3x3, new LibVertex( 0.0f, 3.0f, -5.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.EMarble1, new LibTexture[] { WallTex.EMarble2, }, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EFloor3x3, new LibVertex( 0.0f, 6.0f, -2.5f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECarpet1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EFloor3x3, new LibVertex( 3.0f, 6.0f, -2.5f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECarpet1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EFloor3x3, new LibVertex( 0.0f, 0.0f, -5.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECarpet1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EFloor3x3, new LibVertex( 3.0f, 0.0f, -5.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECarpet1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 9.0f, -2.5f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 4.0f, 9.0f, -2.5f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 2.0f, 9.0f, -2.5f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 9.0f, -5.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 4.0f, 9.0f, -5.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 2.0f, 9.0f, -5.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 0.0f, 2.0f, -2.5f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 0.0f, 4.0f, -2.5f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 0.0f, 6.0f, -2.5f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 0.0f, 8.0f, -2.5f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall1Solid, new LibVertex( 0.0f, 9.0f, -2.5f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 2.0f, -2.5f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 4.0f, -2.5f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 6.0f, -2.5f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 8.0f, -2.5f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall1Solid, new LibVertex( 6.0f, 9.0f, -2.5f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 0.0f, 2.0f, -5.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 0.0f, 4.0f, -5.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 0.0f, 6.0f, -5.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 0.0f, 8.0f, -5.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall1Solid, new LibVertex( 0.0f, 9.0f, -5.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 2.0f, -5.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 4.0f, -5.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 6.0f, -5.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 6.0f, 8.0f, -5.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall1Solid, new LibVertex( 6.0f, 9.0f, -5.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 3.0f, 5.0f, -2.5f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall1Solid, new LibVertex( 3.0f, 6.0f, -2.5f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2Solid, new LibVertex( 3.0f, 5.0f, -5.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall1Solid, new LibVertex( 3.0f, 6.0f, -5.0f ), 90.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2WindowSocket, new LibVertex( 6.0f, 3.0f, -5.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall1WindowSocket, new LibVertex( 4.0f, 3.0f, -5.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
}
: new Wall[]
{
new Wall( Others.EFloor3x3, new LibVertex( 0.0f, 3.0f, 0.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECarpet1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EFloor3x3, new LibVertex( 3.0f, 3.0f, 0.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECarpet1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EFloor3x3, new LibVertex( 0.0f, 6.0f, 0.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECarpet1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EFloor3x3, new LibVertex( 3.0f, 6.0f, 0.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECarpet1, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall2WindowSocket, new LibVertex( 6.0f, 3.0f, 0.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
new Wall( Others.EWall1WindowSocket, new LibVertex( 4.0f, 3.0f, 0.0f ), 0.0f, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.ENo, DrawMethod.EAlwaysDraw, wallTex, null, 0, WallHealth.EUnbreakale, null, null ),
}
);
Vector<Wall> allWallsV = new Vector<Wall>();
allWallsV.addAll( Arrays.asList( wallsUp ) );
allWallsV.addAll( Arrays.asList( wallsDown ) );
allWallsV.addAll( Arrays.asList( wallsBasement ) );
return new WallCollection
(
new Wall( Others.EFloor3x3, new LibVertex( x, y, z ), initRotZ, Scalation.ENone, Invert.ENo, WallCollidable.EYes, WallAction.ENone, WallClimbable.EYes, DrawMethod.EAlwaysDraw, WallTex.ECarpet1, null, 0, WallHealth.EUnbreakale, null, null ),
allWallsV.toArray( new Wall[] {} )
);
}