diff --git a/.classpath b/.classpath
index 6fc91fb..f003f58 100644
--- a/.classpath
+++ b/.classpath
@@ -4,8 +4,8 @@
-
+
diff --git a/lib/jinput.jar b/lib/jinput.jar
index 0b5a158..bc83740 100644
Binary files a/lib/jinput.jar and b/lib/jinput.jar differ
diff --git a/lib/lwjgl.jar b/lib/lwjgl.jar
index 190f9c1..bc4b96a 100644
Binary files a/lib/lwjgl.jar and b/lib/lwjgl.jar differ
diff --git a/log.txt b/log.txt
index 4a89c1e..85298b5 100644
--- a/log.txt
+++ b/log.txt
@@ -1,554 +1,1325 @@
-2007-04-23 22:52:58:593 # Loading Map file: data/map/default.map
-2007-04-23 22:52:58:593 # Loading Map file: data/map/default.obj
-2007-04-23 22:52:58:609 # Loading texture: data/map/Grass.png
-2007-04-23 22:52:58:937 # Adding Entity To Node(MapNode): MapPos(0,0)
-2007-04-23 22:52:58:937 # Adding Entity To Node(MapNode): MapPos(0,1)
-2007-04-23 22:52:58:937 # Adding Entity To Node(MapNode): MapPos(0,2)
-2007-04-23 22:52:58:937 # Adding Entity To Node(MapNode): MapPos(0,3)
-2007-04-23 22:52:58:937 # Adding Entity To Node(MapNode): MapPos(0,4)
-2007-04-23 22:52:58:953 # Adding Entity To Node(MapNode): MapPos(0,5)
-2007-04-23 22:52:58:953 # Adding Entity To Node(MapNode): MapPos(0,6)
-2007-04-23 22:52:58:953 # Adding Entity To Node(MapNode): MapPos(0,7)
-2007-04-23 22:52:58:953 # Adding Entity To Node(MapNode): MapPos(0,8)
-2007-04-23 22:52:58:953 # Adding Entity To Node(MapNode): MapPos(0,9)
-2007-04-23 22:52:58:953 # Adding Entity To Node(MapNode): MapPos(0,10)
-2007-04-23 22:52:58:953 # Adding Entity To Node(MapNode): MapPos(0,11)
-2007-04-23 22:52:58:953 # Adding Entity To Node(MapNode): MapPos(0,12)
-2007-04-23 22:52:58:953 # Adding Entity To Node(MapNode): MapPos(0,13)
-2007-04-23 22:52:58:953 # Adding Entity To Node(MapNode): MapPos(0,14)
-2007-04-23 22:52:58:953 # Adding Entity To Node(MapNode): MapPos(0,15)
-2007-04-23 22:52:58:953 # Adding Entity To Node(MapNode): MapPos(0,16)
-2007-04-23 22:52:58:953 # Adding Entity To Node(MapNode): MapPos(0,17)
-2007-04-23 22:52:58:953 # Adding Entity To Node(MapNode): MapPos(0,18)
-2007-04-23 22:52:58:953 # Adding Entity To Node(MapNode): MapPos(0,19)
-2007-04-23 22:52:58:953 # Adding Entity To Node(MapNode): MapPos(1,0)
-2007-04-23 22:52:58:953 # Adding Entity To Node(MapNode): MapPos(1,1)
-2007-04-23 22:52:58:953 # Adding Entity To Node(MapNode): MapPos(1,2)
-2007-04-23 22:52:58:953 # Adding Entity To Node(MapNode): MapPos(1,3)
-2007-04-23 22:52:58:953 # Adding Entity To Node(MapNode): MapPos(1,4)
-2007-04-23 22:52:58:968 # Adding Entity To Node(MapNode): MapPos(1,5)
-2007-04-23 22:52:58:968 # Adding Entity To Node(MapNode): MapPos(1,6)
-2007-04-23 22:52:58:968 # Adding Entity To Node(MapNode): MapPos(1,7)
-2007-04-23 22:52:58:968 # Adding Entity To Node(MapNode): MapPos(1,8)
-2007-04-23 22:52:58:968 # Adding Entity To Node(MapNode): MapPos(1,9)
-2007-04-23 22:52:58:968 # Adding Entity To Node(MapNode): MapPos(1,10)
-2007-04-23 22:52:58:968 # Adding Entity To Node(MapNode): MapPos(1,11)
-2007-04-23 22:52:58:968 # Adding Entity To Node(MapNode): MapPos(1,12)
-2007-04-23 22:52:58:968 # Adding Entity To Node(MapNode): MapPos(1,13)
-2007-04-23 22:52:58:968 # Adding Entity To Node(MapNode): MapPos(1,14)
-2007-04-23 22:52:58:968 # Adding Entity To Node(MapNode): MapPos(1,15)
-2007-04-23 22:52:58:968 # Loading texture: data/map/redmud.jpg
-2007-04-23 22:52:59:281 # Adding Entity To Node(MapNode): MapPos(1,16)
-2007-04-23 22:52:59:281 # Adding Entity To Node(MapNode): MapPos(1,17)
-2007-04-23 22:52:59:281 # Adding Entity To Node(MapNode): MapPos(1,18)
-2007-04-23 22:52:59:281 # Adding Entity To Node(MapNode): MapPos(1,19)
-2007-04-23 22:52:59:281 # Adding Entity To Node(MapNode): MapPos(2,0)
-2007-04-23 22:52:59:281 # Adding Entity To Node(MapNode): MapPos(2,1)
-2007-04-23 22:52:59:281 # Adding Entity To Node(MapNode): MapPos(2,2)
-2007-04-23 22:52:59:281 # Adding Entity To Node(MapNode): MapPos(2,3)
-2007-04-23 22:52:59:281 # Adding Entity To Node(MapNode): MapPos(2,4)
-2007-04-23 22:52:59:281 # Adding Entity To Node(MapNode): MapPos(2,5)
-2007-04-23 22:52:59:281 # Adding Entity To Node(MapNode): MapPos(2,6)
-2007-04-23 22:52:59:296 # Adding Entity To Node(MapNode): MapPos(2,7)
-2007-04-23 22:52:59:296 # Adding Entity To Node(MapNode): MapPos(2,8)
-2007-04-23 22:52:59:296 # Adding Entity To Node(MapNode): MapPos(2,9)
-2007-04-23 22:52:59:296 # Adding Entity To Node(MapNode): MapPos(2,10)
-2007-04-23 22:52:59:296 # Adding Entity To Node(MapNode): MapPos(2,11)
-2007-04-23 22:52:59:296 # Adding Entity To Node(MapNode): MapPos(2,12)
-2007-04-23 22:52:59:296 # Adding Entity To Node(MapNode): MapPos(2,13)
-2007-04-23 22:52:59:296 # Loading texture: data/map/sand.jpg
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(2,14)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(2,15)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(2,16)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(2,17)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(2,18)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(2,19)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(3,0)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(3,1)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(3,2)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(3,3)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(3,4)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(3,5)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(3,6)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(3,7)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(3,8)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(3,9)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(3,10)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(3,11)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(3,12)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(3,13)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(3,14)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(3,15)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(3,16)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(3,17)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(3,18)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(3,19)
-2007-04-23 22:52:59:546 # Adding Entity To Node(MapNode): MapPos(4,0)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(4,1)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(4,2)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(4,3)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(4,4)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(4,5)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(4,6)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(4,7)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(4,8)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(4,9)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(4,10)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(4,11)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(4,12)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(4,13)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(4,14)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(4,15)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(4,16)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(4,17)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(4,18)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(4,19)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(5,0)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(5,1)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(5,2)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(5,3)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(5,4)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(5,5)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(5,6)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(5,7)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(5,8)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(5,9)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(5,10)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(5,11)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(5,12)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(5,13)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(5,14)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(5,15)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(5,16)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(5,17)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(5,18)
-2007-04-23 22:52:59:562 # Adding Entity To Node(MapNode): MapPos(5,19)
-2007-04-23 22:52:59:578 # Adding Entity To Node(MapNode): MapPos(6,0)
-2007-04-23 22:52:59:578 # Adding Entity To Node(MapNode): MapPos(6,1)
-2007-04-23 22:52:59:578 # Adding Entity To Node(MapNode): MapPos(6,2)
-2007-04-23 22:52:59:578 # Adding Entity To Node(MapNode): MapPos(6,3)
-2007-04-23 22:52:59:578 # Adding Entity To Node(MapNode): MapPos(6,4)
-2007-04-23 22:52:59:578 # Adding Entity To Node(MapNode): MapPos(6,5)
-2007-04-23 22:52:59:578 # Adding Entity To Node(MapNode): MapPos(6,6)
-2007-04-23 22:52:59:578 # Adding Entity To Node(MapNode): MapPos(6,7)
-2007-04-23 22:52:59:578 # Adding Entity To Node(MapNode): MapPos(6,8)
-2007-04-23 22:52:59:578 # Adding Entity To Node(MapNode): MapPos(6,9)
-2007-04-23 22:52:59:578 # Adding Entity To Node(MapNode): MapPos(6,10)
-2007-04-23 22:52:59:578 # Adding Entity To Node(MapNode): MapPos(6,11)
-2007-04-23 22:52:59:578 # Adding Entity To Node(MapNode): MapPos(6,12)
-2007-04-23 22:52:59:578 # Adding Entity To Node(MapNode): MapPos(6,13)
-2007-04-23 22:52:59:578 # Adding Entity To Node(MapNode): MapPos(6,14)
-2007-04-23 22:52:59:578 # Adding Entity To Node(MapNode): MapPos(6,15)
-2007-04-23 22:52:59:578 # Adding Entity To Node(MapNode): MapPos(6,16)
-2007-04-23 22:52:59:578 # Adding Entity To Node(MapNode): MapPos(6,17)
-2007-04-23 22:52:59:578 # Adding Entity To Node(MapNode): MapPos(6,18)
-2007-04-23 22:52:59:578 # Adding Entity To Node(MapNode): MapPos(6,19)
-2007-04-23 22:52:59:578 # Adding Entity To Node(MapNode): MapPos(7,0)
-2007-04-23 22:52:59:578 # Adding Entity To Node(MapNode): MapPos(7,1)
-2007-04-23 22:52:59:578 # Adding Entity To Node(MapNode): MapPos(7,2)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(7,3)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(7,4)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(7,5)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(7,6)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(7,7)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(7,8)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(7,9)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(7,10)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(7,11)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(7,12)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(7,13)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(7,14)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(7,15)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(7,16)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(7,17)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(7,18)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(7,19)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(8,0)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(8,1)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(8,2)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(8,3)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(8,4)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(8,5)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(8,6)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(8,7)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(8,8)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(8,9)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(8,10)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(8,11)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(8,12)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(8,13)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(8,14)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(8,15)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(8,16)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(8,17)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(8,18)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(8,19)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(9,0)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(9,1)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(9,2)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(9,3)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(9,4)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(9,5)
-2007-04-23 22:52:59:593 # Adding Entity To Node(MapNode): MapPos(9,6)
-2007-04-23 22:52:59:609 # Adding Entity To Node(MapNode): MapPos(9,7)
-2007-04-23 22:52:59:609 # Adding Entity To Node(MapNode): MapPos(9,8)
-2007-04-23 22:52:59:609 # Adding Entity To Node(MapNode): MapPos(9,9)
-2007-04-23 22:52:59:609 # Adding Entity To Node(MapNode): MapPos(9,10)
-2007-04-23 22:52:59:609 # Adding Entity To Node(MapNode): MapPos(9,11)
-2007-04-23 22:52:59:609 # Adding Entity To Node(MapNode): MapPos(9,12)
-2007-04-23 22:52:59:609 # Adding Entity To Node(MapNode): MapPos(9,13)
-2007-04-23 22:52:59:609 # Adding Entity To Node(MapNode): MapPos(9,14)
-2007-04-23 22:52:59:609 # Adding Entity To Node(MapNode): MapPos(9,15)
-2007-04-23 22:52:59:609 # Adding Entity To Node(MapNode): MapPos(9,16)
-2007-04-23 22:52:59:609 # Adding Entity To Node(MapNode): MapPos(9,17)
-2007-04-23 22:52:59:609 # Adding Entity To Node(MapNode): MapPos(9,18)
-2007-04-23 22:52:59:609 # Adding Entity To Node(MapNode): MapPos(9,19)
-2007-04-23 22:52:59:609 # Adding Entity To Node(MapNode): MapPos(10,0)
-2007-04-23 22:52:59:609 # Adding Entity To Node(MapNode): MapPos(10,1)
-2007-04-23 22:52:59:609 # Adding Entity To Node(MapNode): MapPos(10,2)
-2007-04-23 22:52:59:609 # Adding Entity To Node(MapNode): MapPos(10,3)
-2007-04-23 22:52:59:609 # Adding Entity To Node(MapNode): MapPos(10,4)
-2007-04-23 22:52:59:609 # Adding Entity To Node(MapNode): MapPos(10,5)
-2007-04-23 22:52:59:609 # Adding Entity To Node(MapNode): MapPos(10,6)
-2007-04-23 22:52:59:609 # Adding Entity To Node(MapNode): MapPos(10,7)
-2007-04-23 22:52:59:609 # Adding Entity To Node(MapNode): MapPos(10,8)
-2007-04-23 22:52:59:609 # Adding Entity To Node(MapNode): MapPos(10,9)
-2007-04-23 22:52:59:609 # Adding Entity To Node(MapNode): MapPos(10,10)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(10,11)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(10,12)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(10,13)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(10,14)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(10,15)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(10,16)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(10,17)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(10,18)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(10,19)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(11,0)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(11,1)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(11,2)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(11,3)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(11,4)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(11,5)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(11,6)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(11,7)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(11,8)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(11,9)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(11,10)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(11,11)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(11,12)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(11,13)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(11,14)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(11,15)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(11,16)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(11,17)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(11,18)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(11,19)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(12,0)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(12,1)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(12,2)
-2007-04-23 22:52:59:625 # Adding Entity To Node(MapNode): MapPos(12,3)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(12,4)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(12,5)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(12,6)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(12,7)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(12,8)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(12,9)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(12,10)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(12,11)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(12,12)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(12,13)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(12,14)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(12,15)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(12,16)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(12,17)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(12,18)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(12,19)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(13,0)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(13,1)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(13,2)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(13,3)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(13,4)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(13,5)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(13,6)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(13,7)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(13,8)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(13,9)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(13,10)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(13,11)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(13,12)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(13,13)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(13,14)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(13,15)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(13,16)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(13,17)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(13,18)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(13,19)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(14,0)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(14,1)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(14,2)
-2007-04-23 22:52:59:640 # Adding Entity To Node(MapNode): MapPos(14,3)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(14,4)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(14,5)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(14,6)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(14,7)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(14,8)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(14,9)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(14,10)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(14,11)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(14,12)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(14,13)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(14,14)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(14,15)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(14,16)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(14,17)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(14,18)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(14,19)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(15,0)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(15,1)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(15,2)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(15,3)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(15,4)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(15,5)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(15,6)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(15,7)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(15,8)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(15,9)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(15,10)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(15,11)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(15,12)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(15,13)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(15,14)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(15,15)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(15,16)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(15,17)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(15,18)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(15,19)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(16,0)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(16,1)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(16,2)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(16,3)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(16,4)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(16,5)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(16,6)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(16,7)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(16,8)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(16,9)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(16,10)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(16,11)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(16,12)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(16,13)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(16,14)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(16,15)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(16,16)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(16,17)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(16,18)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(16,19)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(17,0)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(17,1)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(17,2)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(17,3)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(17,4)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(17,5)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(17,6)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(17,7)
-2007-04-23 22:52:59:656 # Adding Entity To Node(MapNode): MapPos(17,8)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(17,9)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(17,10)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(17,11)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(17,12)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(17,13)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(17,14)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(17,15)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(17,16)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(17,17)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(17,18)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(17,19)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(18,0)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(18,1)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(18,2)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(18,3)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(18,4)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(18,5)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(18,6)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(18,7)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(18,8)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(18,9)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(18,10)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(18,11)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(18,12)
-2007-04-23 22:52:59:671 # Adding Entity To Node(MapNode): MapPos(18,13)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(18,14)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(18,15)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(18,16)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(18,17)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(18,18)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(18,19)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(19,0)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(19,1)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(19,2)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(19,3)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(19,4)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(19,5)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(19,6)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(19,7)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(19,8)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(19,9)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(19,10)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(19,11)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(19,12)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(19,13)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(19,14)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(19,15)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(19,16)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(19,17)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(19,18)
-2007-04-23 22:52:59:687 # Adding Entity To Node(MapNode): MapPos(19,19)
-2007-04-23 22:52:59:796 # Adding Entity To Node(PlayerNode): HumanPlayerNode
-2007-04-23 22:52:59:796 # Loading texture: data/map/stone/stone0003.png
-2007-04-23 22:53:00:203 # Adding Entity To Node(UnitNode): Stone
-2007-04-23 22:53:00:203 # Adding Entity To Node(HumanPlayerNode): UnitNode
-2007-04-23 22:53:00:203 # Loading texture: data/map/stone/stone0001.png
-2007-04-23 22:53:00:500 # Adding Entity To Node(UnitNode): Stone
-2007-04-23 22:53:00:500 # Adding Entity To Node(HumanPlayerNode): UnitNode
-2007-04-23 22:53:00:500 # Loading texture: data/map/stone/stone0000.png
-2007-04-23 22:53:00:796 # Adding Entity To Node(UnitNode): Stone
-2007-04-23 22:53:00:796 # Adding Entity To Node(HumanPlayerNode): UnitNode
-2007-04-23 22:53:00:796 # Loading texture: data/map/redstone/redstone0000.png
-2007-04-23 22:53:01:078 # Adding Entity To Node(UnitNode): Stone
-2007-04-23 22:53:01:093 # Adding Entity To Node(HumanPlayerNode): UnitNode
-2007-04-23 22:53:01:093 # Loading texture: data/map/redstone/redstone0003.png
-2007-04-23 22:53:01:406 # Adding Entity To Node(UnitNode): Stone
-2007-04-23 22:53:01:406 # Adding Entity To Node(HumanPlayerNode): UnitNode
-2007-04-23 22:53:01:406 # Adding Entity To Node(UnitNode): Stone
-2007-04-23 22:53:01:406 # Adding Entity To Node(HumanPlayerNode): UnitNode
-2007-04-23 22:53:01:406 # Adding Entity To Node(UnitNode): Stone
-2007-04-23 22:53:01:406 # Adding Entity To Node(HumanPlayerNode): UnitNode
-2007-04-23 22:53:01:406 # Adding Entity To Node(UnitNode): Stone
-2007-04-23 22:53:01:406 # Adding Entity To Node(HumanPlayerNode): UnitNode
-2007-04-23 22:53:01:406 # Adding Entity To Node(UnitNode): Stone
-2007-04-23 22:53:01:406 # Adding Entity To Node(HumanPlayerNode): UnitNode
-2007-04-23 22:53:01:406 # Adding Entity To Node(UnitNode): Stone
-2007-04-23 22:53:01:406 # Adding Entity To Node(HumanPlayerNode): UnitNode
-2007-04-23 22:53:01:406 # Adding Entity To Node(UnitNode): Stone
-2007-04-23 22:53:01:406 # Adding Entity To Node(HumanPlayerNode): UnitNode
-2007-04-23 22:53:01:406 # Adding Entity To Node(UnitNode): Stone
-2007-04-23 22:53:01:406 # Adding Entity To Node(HumanPlayerNode): UnitNode
-2007-04-23 22:53:01:406 # Loading texture: data/map/stone/stone0002.png
-2007-04-23 22:53:01:687 # Adding Entity To Node(UnitNode): Stone
-2007-04-23 22:53:01:687 # Adding Entity To Node(HumanPlayerNode): UnitNode
-2007-04-23 22:53:01:687 # Loading texture: data/cursor/cursor.png
-2007-04-23 22:53:01:875 # Loading texture: data/buildings/commandcenter.png
-2007-04-23 22:53:02:281 # Adding Entity To Node(UnitNode): APU
-2007-04-23 22:53:02:281 # Adding Entity To Node(HealthNode): Health_Value
-2007-04-23 22:53:02:281 # Adding Entity To Node(HealthNode): Health_Bar
-2007-04-23 22:53:02:281 # Adding Entity To Node(SelectionNode): HealthNode
-2007-04-23 22:53:02:281 # Adding Entity To Node(MouseOverNode): HealthNode
-2007-04-23 22:53:02:281 # Adding Entity To Node(SelectionNode): select
-2007-04-23 22:53:02:281 # Adding Entity To Node(HumanPlayerNode): UnitNode
-2007-04-23 22:53:02:296 # Loading texture: data/units/tank/tank0000.png
-2007-04-23 22:53:02:625 # Adding Entity To Node(UnitNode): Tank
-2007-04-23 22:53:02:640 # Loading sound: data/sounds/tankweapon.wav
-2007-04-23 22:53:02:687 # Loading sound: data/sounds/TANKmove1.wav
-2007-04-23 22:53:02:703 # Loading sound: data/sounds/TANKmove2.wav
-2007-04-23 22:53:02:718 # Loading sound: data/sounds/TANKselect.wav
-2007-04-23 22:53:02:734 # Loading sound: data/sounds/TANKattack.wav
-2007-04-23 22:53:02:750 # Adding Entity To Node(HealthNode): Health_Value
-2007-04-23 22:53:02:750 # Adding Entity To Node(HealthNode): Health_Bar
-2007-04-23 22:53:02:750 # Adding Entity To Node(SelectionNode): HealthNode
-2007-04-23 22:53:02:796 # Adding Entity To Node(MouseOverNode): HealthNode
-2007-04-23 22:53:02:796 # Adding Entity To Node(SelectionNode): select
-2007-04-23 22:53:02:796 # Adding Entity To Node(HumanPlayerNode): UnitNode
-2007-04-23 22:53:02:796 # Adding Entity To Node(UnitNode): Tank
-2007-04-23 22:53:02:796 # Adding Entity To Node(HealthNode): Health_Value
-2007-04-23 22:53:02:796 # Adding Entity To Node(HealthNode): Health_Bar
-2007-04-23 22:53:02:796 # Adding Entity To Node(SelectionNode): HealthNode
-2007-04-23 22:53:02:796 # Adding Entity To Node(MouseOverNode): HealthNode
-2007-04-23 22:53:02:796 # Adding Entity To Node(SelectionNode): select
-2007-04-23 22:53:02:796 # Adding Entity To Node(HumanPlayerNode): UnitNode
-2007-04-23 22:53:02:796 # Adding Entity To Node(UnitNode): Tank
-2007-04-23 22:53:02:796 # Adding Entity To Node(HealthNode): Health_Value
-2007-04-23 22:53:02:796 # Adding Entity To Node(HealthNode): Health_Bar
-2007-04-23 22:53:02:796 # Adding Entity To Node(SelectionNode): HealthNode
-2007-04-23 22:53:02:796 # Adding Entity To Node(MouseOverNode): HealthNode
-2007-04-23 22:53:02:796 # Adding Entity To Node(SelectionNode): select
-2007-04-23 22:53:02:796 # Adding Entity To Node(HumanPlayerNode): UnitNode
-2007-04-23 22:53:02:796 # Loading texture: data/units/bomber/bomber0000.png
-2007-04-23 22:53:03:062 # Adding Entity To Node(UnitNode): Bomber
-2007-04-23 22:53:03:062 # Loading sound: data/sounds/bomberweapon.wav
-2007-04-23 22:53:03:109 # Loading sound: data/sounds/BOMBERmove1.wav
-2007-04-23 22:53:03:125 # Loading sound: data/sounds/BOMBERmove2.wav
-2007-04-23 22:53:03:156 # Loading sound: data/sounds/BOMBERselect.wav
-2007-04-23 22:53:03:156 # Loading sound: data/sounds/BOMBERattack.wav
-2007-04-23 22:53:03:171 # Adding Entity To Node(HealthNode): Health_Value
-2007-04-23 22:53:03:171 # Adding Entity To Node(HealthNode): Health_Bar
-2007-04-23 22:53:03:171 # Adding Entity To Node(SelectionNode): HealthNode
-2007-04-23 22:53:03:171 # Adding Entity To Node(MouseOverNode): HealthNode
-2007-04-23 22:53:03:171 # Adding Entity To Node(SelectionNode): select
-2007-04-23 22:53:03:171 # Adding Entity To Node(HumanPlayerNode): UnitNode
-2007-04-23 22:53:03:171 # Adding Entity To Node(UnitNode): Bomber
-2007-04-23 22:53:03:171 # Adding Entity To Node(HealthNode): Health_Value
-2007-04-23 22:53:03:171 # Adding Entity To Node(HealthNode): Health_Bar
-2007-04-23 22:53:03:171 # Adding Entity To Node(SelectionNode): HealthNode
-2007-04-23 22:53:03:171 # Adding Entity To Node(MouseOverNode): HealthNode
-2007-04-23 22:53:03:171 # Adding Entity To Node(SelectionNode): select
-2007-04-23 22:53:03:171 # Adding Entity To Node(HumanPlayerNode): UnitNode
-2007-04-23 22:53:03:171 # Adding Entity To Node(UnitNode): Bomber
-2007-04-23 22:53:03:171 # Adding Entity To Node(HealthNode): Health_Value
-2007-04-23 22:53:03:171 # Adding Entity To Node(HealthNode): Health_Bar
-2007-04-23 22:53:03:171 # Adding Entity To Node(SelectionNode): HealthNode
-2007-04-23 22:53:03:171 # Adding Entity To Node(MouseOverNode): HealthNode
-2007-04-23 22:53:03:171 # Adding Entity To Node(SelectionNode): select
-2007-04-23 22:53:03:187 # Adding Entity To Node(HumanPlayerNode): UnitNode
-2007-04-23 22:53:03:187 # Loading texture: data/units/apu/apu0000.png
-2007-04-23 22:53:03:468 # Adding Entity To Node(UnitNode): APU
-2007-04-23 22:53:03:468 # Loading sound: data/sounds/machinegun.wav
-2007-04-23 22:53:03:484 # Loading sound: data/sounds/APUmove1.wav
-2007-04-23 22:53:03:484 # Loading sound: data/sounds/APUmove2.wav
-2007-04-23 22:53:03:500 # Loading sound: data/sounds/APUselect.wav
-2007-04-23 22:53:03:515 # Loading sound: data/sounds/APUattack.wav
-2007-04-23 22:53:03:531 # Adding Entity To Node(HealthNode): Health_Value
-2007-04-23 22:53:03:531 # Adding Entity To Node(HealthNode): Health_Bar
-2007-04-23 22:53:03:531 # Adding Entity To Node(SelectionNode): HealthNode
-2007-04-23 22:53:03:531 # Adding Entity To Node(MouseOverNode): HealthNode
-2007-04-23 22:53:03:531 # Adding Entity To Node(SelectionNode): select
-2007-04-23 22:53:03:531 # Adding Entity To Node(HumanPlayerNode): UnitNode
-2007-04-23 22:53:03:531 # Adding Entity To Node(UnitNode): APU
-2007-04-23 22:53:03:531 # Adding Entity To Node(HealthNode): Health_Value
-2007-04-23 22:53:03:531 # Adding Entity To Node(HealthNode): Health_Bar
-2007-04-23 22:53:03:531 # Adding Entity To Node(SelectionNode): HealthNode
-2007-04-23 22:53:03:531 # Adding Entity To Node(MouseOverNode): HealthNode
-2007-04-23 22:53:03:531 # Adding Entity To Node(SelectionNode): select
-2007-04-23 22:53:03:531 # Adding Entity To Node(HumanPlayerNode): UnitNode
-2007-04-23 22:53:03:531 # Adding Entity To Node(PlayerNode): HumanPlayerNode
-2007-04-23 22:53:03:531 # Adding Entity To Node(InGameNode): MapNode
-2007-04-23 22:53:03:531 # Adding Entity To Node(InGameNode): PlayerNode
-2007-04-23 22:53:03:531 # Adding Entity To Node(InGameNode): weapon
-2007-04-23 22:53:03:531 # Loading sound: data/sounds/ei.ogg
-2007-04-23 22:53:03:578 # Bitstream is 2 channel, 44100Hz
-2007-04-23 22:53:03:578 # Encoded by: BS; Lancer(SSE2) [20061110] (based on aoTuV b5 [20061024])
-2007-04-23 22:53:06:000 # Sound sources: quantity=0
-2007-04-23 22:53:06:234 # Stoping sound: source=0
-2007-04-23 22:53:06:234 # Playing sound: source=0 buffer=260246160
-2007-04-23 22:53:06:234 # Loading texture: data/hud/money.png
-2007-04-23 22:53:06:250 # Adding Entity To Node(Hud): MoneyBackground
-2007-04-23 22:53:06:250 # Loading texture: data/font.bmp
-2007-04-23 22:53:06:312 # Adding Entity To Node(Hud): MoneyMeter
-2007-04-23 22:53:06:312 # Loading texture: data/hud/buildmenu.png
-2007-04-23 22:53:06:390 # Adding Entity To Node(Hud): BuildBackground
-2007-04-23 22:53:06:406 # Adding Entity To Node(BuildProgressBarNode): BuildProgressBar_Value
-2007-04-23 22:53:06:406 # Adding Entity To Node(BuildProgressBarNode): BuildProgressBar_Bar
-2007-04-23 22:53:06:406 # Adding Entity To Node(Hud): BuildProgressBarNode
-2007-04-23 22:53:06:406 # Adding Entity To Node(InGameNode): Hud
-2007-04-23 22:53:06:406 # Adding State: InGameState
-2007-04-23 22:53:06:406 # Enabling(true) State: InGameState
-2007-04-23 22:53:08:296 # Adding Entity To Node(UnitNode): MouseOverNode
-2007-04-23 22:53:08:531 # Removing Entity From Node(UnitNode): MouseOverNode
-2007-04-23 22:53:08:531 # Adding Entity To Node(UnitNode): MouseOverNode
-2007-04-23 22:53:08:593 # Removing Entity From Node(UnitNode): MouseOverNode
-2007-04-23 22:53:08:593 # Adding Entity To Node(UnitNode): MouseOverNode
-2007-04-23 22:53:08:812 # Removing Entity From Node(UnitNode): MouseOverNode
-2007-04-23 22:53:11:125 # Adding Entity To Node(UnitNode): MouseOverNode
-2007-04-23 22:53:11:218 # Removing Entity From Node(UnitNode): MouseOverNode
-2007-04-23 22:53:11:765 # Adding Entity To Node(UnitNode): MouseOverNode
-2007-04-23 22:53:13:031 # Removing Entity From Node(UnitNode): MouseOverNode
-2007-04-23 22:53:13:187 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:09:625 # Adding State: SplashState
+2007-04-29 00:05:09:640 # Adding State: MenuState
+2007-04-29 00:05:09:656 # Loading texture: data/splash.png
+2007-04-29 00:05:10:796 # Enabling(true) State: SplashState
+2007-04-29 00:05:17:875 # Removing State: SplashState
+2007-04-29 00:05:17:875 # Loading texture: data/logo.png
+2007-04-29 00:05:17:968 # Adding Entity To Node(MenuNode): Logo
+2007-04-29 00:05:17:984 # Loading texture: data/ui/resume.png
+2007-04-29 00:05:18:000 # Loading texture: data/ui/resume_ontop.png
+2007-04-29 00:05:18:000 # Loading texture: data/ui/resume_disabled.png
+2007-04-29 00:05:18:015 # Adding Entity To Node(MainMenu): ResumeNode
+2007-04-29 00:05:18:015 # Loading texture: data/ui/new.png
+2007-04-29 00:05:18:031 # Loading texture: data/ui/new_ontop.png
+2007-04-29 00:05:18:046 # Adding Entity To Node(MainMenu): NewNode
+2007-04-29 00:05:18:046 # Loading texture: data/ui/quit.png
+2007-04-29 00:05:18:062 # Loading texture: data/ui/quit_ontop.png
+2007-04-29 00:05:18:078 # Adding Entity To Node(MainMenu): QuitNode
+2007-04-29 00:05:18:078 # Adding Entity To Node(MenuNode): MainMenu
+2007-04-29 00:05:18:078 # Loading texture: data/cursor/cursor.png
+2007-04-29 00:05:18:234 # Enabling(true) State: MenuState
+2007-04-29 00:05:18:234 # Adding Entity To Node(ResumeNode): ResumeButton_Disabled
+2007-04-29 00:05:18:234 # Adding Entity To Node(NewNode): NewButton_Selected
+2007-04-29 00:05:18:234 # Adding Entity To Node(QuitNode): QuitButton
+2007-04-29 00:05:18:984 # Adding State: InGameState
+2007-04-29 00:05:18:984 # Adding State: LoadingState
+2007-04-29 00:05:18:984 # Enabling(false) State: MenuState
+2007-04-29 00:05:18:984 # Loading texture: data/loadbar_front.png
+2007-04-29 00:05:19:062 # Loading texture: data/loadbar.png
+2007-04-29 00:05:19:062 # Loading texture: data/loadbar_back.png
+2007-04-29 00:05:19:093 # Enabling(true) State: LoadingState
+2007-04-29 00:05:19:093 # Loading texture: data\buildings\cc\cc.png
+2007-04-29 00:05:19:421 # Loading texture: data\buildings\cc\cc_building.png
+2007-04-29 00:05:19:703 # Loading texture: data\buildings\cc\cc_ground.png
+2007-04-29 00:05:19:953 # Loading texture: data\cursor\cursor.png
+2007-04-29 00:05:20:093 # Loading texture: data\cursor\enemy.png
+2007-04-29 00:05:20:234 # Loading texture: data\font.bmp
+2007-04-29 00:05:20:312 # Loading texture: data\hud\buildmenu.png
+2007-04-29 00:05:20:437 # Loading texture: data\hud\money.png
+2007-04-29 00:05:20:437 # Loading texture: data\loadbar.png
+2007-04-29 00:05:20:453 # Loading texture: data\loadbar_back.png
+2007-04-29 00:05:20:484 # Loading texture: data\loadbar_front.png
+2007-04-29 00:05:20:562 # Loading texture: data\logo.png
+2007-04-29 00:05:20:656 # Loading texture: data\map\Grass.png
+2007-04-29 00:05:20:750 # Loading texture: data\map\redmud.jpg
+2007-04-29 00:05:20:953 # Loading texture: data\map\redstone\redstone0000.png
+2007-04-29 00:05:21:203 # Loading texture: data\map\redstone\redstone0001.png
+2007-04-29 00:05:21:500 # Loading texture: data\map\redstone\redstone0002.png
+2007-04-29 00:05:21:765 # Loading texture: data\map\redstone\redstone0003.png
+2007-04-29 00:05:22:015 # Loading texture: data\map\sand.jpg
+2007-04-29 00:05:22:218 # Loading texture: data\map\stone\stone0000.png
+2007-04-29 00:05:22:515 # Loading texture: data\map\stone\stone0001.png
+2007-04-29 00:05:22:828 # Loading texture: data\map\stone\stone0002.png
+2007-04-29 00:05:23:109 # Loading texture: data\map\stone\stone0003.png
+2007-04-29 00:05:23:406 # Loading texture: data\particle.bmp
+2007-04-29 00:05:23:421 # Loading texture: data\splash.png
+2007-04-29 00:05:24:234 # Loading texture: data\ui\apu_button.png
+2007-04-29 00:05:24:531 # Loading texture: data\ui\apu_button_selected.png
+2007-04-29 00:05:24:781 # Loading texture: data\ui\bomber_button.png
+2007-04-29 00:05:25:093 # Loading texture: data\ui\bomber_button_selected.png
+2007-04-29 00:05:25:671 # Loading texture: data\ui\new.png
+2007-04-29 00:05:25:687 # Loading texture: data\ui\new_ontop.png
+2007-04-29 00:05:25:703 # Loading texture: data\ui\quit.png
+2007-04-29 00:05:25:718 # Loading texture: data\ui\quit_ontop.png
+2007-04-29 00:05:25:734 # Loading texture: data\ui\resume.png
+2007-04-29 00:05:25:765 # Loading texture: data\ui\resume_disabled.png
+2007-04-29 00:05:25:781 # Loading texture: data\ui\resume_ontop.png
+2007-04-29 00:05:25:796 # Loading texture: data\ui\tank_button.png
+2007-04-29 00:05:26:031 # Loading texture: data\ui\tank_button_selected.png
+2007-04-29 00:05:26:437 # Loading texture: data\units\apu\apu0000.png
+2007-04-29 00:05:26:687 # Loading texture: data\units\apu\apu0001.png
+2007-04-29 00:05:26:984 # Loading texture: data\units\apu\apu0002.png
+2007-04-29 00:05:27:218 # Loading texture: data\units\bomber\bomber0000.png
+2007-04-29 00:05:27:500 # Loading texture: data\units\bomber\bomber0001.png
+2007-04-29 00:05:27:750 # Loading texture: data\units\bomber\bomber0002.png
+2007-04-29 00:05:28:046 # Loading texture: data\units\bomber\bomber0003.png
+2007-04-29 00:05:28:328 # Loading texture: data\units\tank\tank0000.png
+2007-04-29 00:05:28:609 # Loading texture: data\units\tank\tank0001.png
+2007-04-29 00:05:28:906 # Loading texture: data\units\tank\tank0002.png
+2007-04-29 00:05:29:203 # Loading sound: data\sounds\APUattack.wav
+2007-04-29 00:05:29:234 # Loading sound: data\sounds\APUmove1.wav
+2007-04-29 00:05:29:250 # Loading sound: data\sounds\APUmove2.wav
+2007-04-29 00:05:29:265 # Loading sound: data\sounds\APUselect.wav
+2007-04-29 00:05:29:281 # Loading sound: data\sounds\APUyes.wav
+2007-04-29 00:05:29:296 # Loading sound: data\sounds\BOMBERattack.wav
+2007-04-29 00:05:29:312 # Loading sound: data\sounds\BOMBERmove1.wav
+2007-04-29 00:05:29:328 # Loading sound: data\sounds\BOMBERmove2.wav
+2007-04-29 00:05:29:359 # Loading sound: data\sounds\BOMBERselect.wav
+2007-04-29 00:05:29:375 # Loading sound: data\sounds\bomberweapon.wav
+2007-04-29 00:05:29:421 # Loading sound: data\sounds\ei.ogg
+2007-04-29 00:05:29:468 # Bitstream is 2 channel, 44100Hz
+2007-04-29 00:05:29:468 # Encoded by: BS; Lancer(SSE2) [20061110] (based on aoTuV b5 [20061024])
+2007-04-29 00:05:31:984 # Loading sound: data\sounds\machinegun.wav
+2007-04-29 00:05:32:000 # Loading sound: data\sounds\TANKattack.wav
+2007-04-29 00:05:32:015 # Loading sound: data\sounds\TANKmove1.wav
+2007-04-29 00:05:32:031 # Loading sound: data\sounds\TANKmove2.wav
+2007-04-29 00:05:32:046 # Loading sound: data\sounds\TANKselect.wav
+2007-04-29 00:05:32:062 # Loading sound: data\sounds\tankweapon.wav
+2007-04-29 00:05:32:109 # Removing State: LoadingState
+2007-04-29 00:05:32:125 # Loading Map file: data/map/default.map
+2007-04-29 00:05:32:125 # Loading Map file: data/map/default.obj
+2007-04-29 00:05:32:125 # Loading texture: data/map/Grass.png
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(0,0)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(0,1)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(0,2)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(0,3)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(0,4)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(0,5)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(0,6)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(0,7)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(0,8)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(0,9)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(0,10)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(0,11)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(0,12)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(0,13)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(0,14)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(0,15)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(0,16)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(0,17)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(0,18)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(0,19)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(1,0)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(1,1)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(1,2)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(1,3)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(1,4)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(1,5)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(1,6)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(1,7)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(1,8)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(1,9)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(1,10)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(1,11)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(1,12)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(1,13)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(1,14)
+2007-04-29 00:05:32:203 # Adding Entity To Node(MapNode): MapPos(1,15)
+2007-04-29 00:05:32:203 # Loading texture: data/map/redmud.jpg
+2007-04-29 00:05:32:421 # Adding Entity To Node(MapNode): MapPos(1,16)
+2007-04-29 00:05:32:421 # Adding Entity To Node(MapNode): MapPos(1,17)
+2007-04-29 00:05:32:421 # Adding Entity To Node(MapNode): MapPos(1,18)
+2007-04-29 00:05:32:421 # Adding Entity To Node(MapNode): MapPos(1,19)
+2007-04-29 00:05:32:421 # Adding Entity To Node(MapNode): MapPos(2,0)
+2007-04-29 00:05:32:421 # Adding Entity To Node(MapNode): MapPos(2,1)
+2007-04-29 00:05:32:421 # Adding Entity To Node(MapNode): MapPos(2,2)
+2007-04-29 00:05:32:421 # Adding Entity To Node(MapNode): MapPos(2,3)
+2007-04-29 00:05:32:421 # Adding Entity To Node(MapNode): MapPos(2,4)
+2007-04-29 00:05:32:421 # Adding Entity To Node(MapNode): MapPos(2,5)
+2007-04-29 00:05:32:421 # Adding Entity To Node(MapNode): MapPos(2,6)
+2007-04-29 00:05:32:421 # Adding Entity To Node(MapNode): MapPos(2,7)
+2007-04-29 00:05:32:421 # Adding Entity To Node(MapNode): MapPos(2,8)
+2007-04-29 00:05:32:421 # Adding Entity To Node(MapNode): MapPos(2,9)
+2007-04-29 00:05:32:421 # Adding Entity To Node(MapNode): MapPos(2,10)
+2007-04-29 00:05:32:421 # Adding Entity To Node(MapNode): MapPos(2,11)
+2007-04-29 00:05:32:421 # Adding Entity To Node(MapNode): MapPos(2,12)
+2007-04-29 00:05:32:421 # Adding Entity To Node(MapNode): MapPos(2,13)
+2007-04-29 00:05:32:421 # Loading texture: data/map/sand.jpg
+2007-04-29 00:05:32:625 # Adding Entity To Node(MapNode): MapPos(2,14)
+2007-04-29 00:05:32:625 # Adding Entity To Node(MapNode): MapPos(2,15)
+2007-04-29 00:05:32:625 # Adding Entity To Node(MapNode): MapPos(2,16)
+2007-04-29 00:05:32:625 # Adding Entity To Node(MapNode): MapPos(2,17)
+2007-04-29 00:05:32:625 # Adding Entity To Node(MapNode): MapPos(2,18)
+2007-04-29 00:05:32:625 # Adding Entity To Node(MapNode): MapPos(2,19)
+2007-04-29 00:05:32:625 # Adding Entity To Node(MapNode): MapPos(3,0)
+2007-04-29 00:05:32:625 # Adding Entity To Node(MapNode): MapPos(3,1)
+2007-04-29 00:05:32:625 # Adding Entity To Node(MapNode): MapPos(3,2)
+2007-04-29 00:05:32:625 # Adding Entity To Node(MapNode): MapPos(3,3)
+2007-04-29 00:05:32:625 # Adding Entity To Node(MapNode): MapPos(3,4)
+2007-04-29 00:05:32:625 # Adding Entity To Node(MapNode): MapPos(3,5)
+2007-04-29 00:05:32:625 # Adding Entity To Node(MapNode): MapPos(3,6)
+2007-04-29 00:05:32:625 # Adding Entity To Node(MapNode): MapPos(3,7)
+2007-04-29 00:05:32:625 # Adding Entity To Node(MapNode): MapPos(3,8)
+2007-04-29 00:05:32:625 # Adding Entity To Node(MapNode): MapPos(3,9)
+2007-04-29 00:05:32:625 # Adding Entity To Node(MapNode): MapPos(3,10)
+2007-04-29 00:05:32:625 # Adding Entity To Node(MapNode): MapPos(3,11)
+2007-04-29 00:05:32:625 # Adding Entity To Node(MapNode): MapPos(3,12)
+2007-04-29 00:05:32:625 # Adding Entity To Node(MapNode): MapPos(3,13)
+2007-04-29 00:05:32:625 # Adding Entity To Node(MapNode): MapPos(3,14)
+2007-04-29 00:05:32:625 # Adding Entity To Node(MapNode): MapPos(3,15)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(3,16)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(3,17)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(3,18)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(3,19)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(4,0)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(4,1)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(4,2)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(4,3)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(4,4)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(4,5)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(4,6)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(4,7)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(4,8)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(4,9)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(4,10)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(4,11)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(4,12)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(4,13)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(4,14)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(4,15)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(4,16)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(4,17)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(4,18)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(4,19)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(5,0)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(5,1)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(5,2)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(5,3)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(5,4)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(5,5)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(5,6)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(5,7)
+2007-04-29 00:05:32:640 # Adding Entity To Node(MapNode): MapPos(5,8)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(5,9)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(5,10)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(5,11)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(5,12)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(5,13)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(5,14)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(5,15)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(5,16)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(5,17)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(5,18)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(5,19)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(6,0)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(6,1)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(6,2)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(6,3)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(6,4)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(6,5)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(6,6)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(6,7)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(6,8)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(6,9)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(6,10)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(6,11)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(6,12)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(6,13)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(6,14)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(6,15)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(6,16)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(6,17)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(6,18)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(6,19)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(7,0)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(7,1)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(7,2)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(7,3)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(7,4)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(7,5)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(7,6)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(7,7)
+2007-04-29 00:05:32:656 # Adding Entity To Node(MapNode): MapPos(7,8)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(7,9)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(7,10)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(7,11)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(7,12)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(7,13)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(7,14)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(7,15)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(7,16)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(7,17)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(7,18)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(7,19)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(8,0)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(8,1)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(8,2)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(8,3)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(8,4)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(8,5)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(8,6)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(8,7)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(8,8)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(8,9)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(8,10)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(8,11)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(8,12)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(8,13)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(8,14)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(8,15)
+2007-04-29 00:05:32:671 # Adding Entity To Node(MapNode): MapPos(8,16)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(8,17)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(8,18)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(8,19)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(9,0)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(9,1)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(9,2)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(9,3)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(9,4)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(9,5)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(9,6)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(9,7)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(9,8)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(9,9)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(9,10)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(9,11)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(9,12)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(9,13)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(9,14)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(9,15)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(9,16)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(9,17)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(9,18)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(9,19)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(10,0)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(10,1)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(10,2)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(10,3)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(10,4)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(10,5)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(10,6)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(10,7)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(10,8)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(10,9)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(10,10)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(10,11)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(10,12)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(10,13)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(10,14)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(10,15)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(10,16)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(10,17)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(10,18)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(10,19)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(11,0)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(11,1)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(11,2)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(11,3)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(11,4)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(11,5)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(11,6)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(11,7)
+2007-04-29 00:05:32:687 # Adding Entity To Node(MapNode): MapPos(11,8)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(11,9)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(11,10)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(11,11)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(11,12)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(11,13)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(11,14)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(11,15)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(11,16)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(11,17)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(11,18)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(11,19)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(12,0)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(12,1)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(12,2)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(12,3)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(12,4)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(12,5)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(12,6)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(12,7)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(12,8)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(12,9)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(12,10)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(12,11)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(12,12)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(12,13)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(12,14)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(12,15)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(12,16)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(12,17)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(12,18)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(12,19)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(13,0)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(13,1)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(13,2)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(13,3)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(13,4)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(13,5)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(13,6)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(13,7)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(13,8)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(13,9)
+2007-04-29 00:05:32:703 # Adding Entity To Node(MapNode): MapPos(13,10)
+2007-04-29 00:05:32:718 # Adding Entity To Node(MapNode): MapPos(13,11)
+2007-04-29 00:05:32:718 # Adding Entity To Node(MapNode): MapPos(13,12)
+2007-04-29 00:05:32:718 # Adding Entity To Node(MapNode): MapPos(13,13)
+2007-04-29 00:05:32:718 # Adding Entity To Node(MapNode): MapPos(13,14)
+2007-04-29 00:05:32:750 # Adding Entity To Node(MapNode): MapPos(13,15)
+2007-04-29 00:05:32:750 # Adding Entity To Node(MapNode): MapPos(13,16)
+2007-04-29 00:05:32:750 # Adding Entity To Node(MapNode): MapPos(13,17)
+2007-04-29 00:05:32:750 # Adding Entity To Node(MapNode): MapPos(13,18)
+2007-04-29 00:05:32:750 # Adding Entity To Node(MapNode): MapPos(13,19)
+2007-04-29 00:05:32:750 # Adding Entity To Node(MapNode): MapPos(14,0)
+2007-04-29 00:05:32:750 # Adding Entity To Node(MapNode): MapPos(14,1)
+2007-04-29 00:05:32:750 # Adding Entity To Node(MapNode): MapPos(14,2)
+2007-04-29 00:05:32:750 # Adding Entity To Node(MapNode): MapPos(14,3)
+2007-04-29 00:05:32:750 # Adding Entity To Node(MapNode): MapPos(14,4)
+2007-04-29 00:05:32:750 # Adding Entity To Node(MapNode): MapPos(14,5)
+2007-04-29 00:05:32:750 # Adding Entity To Node(MapNode): MapPos(14,6)
+2007-04-29 00:05:32:750 # Adding Entity To Node(MapNode): MapPos(14,7)
+2007-04-29 00:05:32:750 # Adding Entity To Node(MapNode): MapPos(14,8)
+2007-04-29 00:05:32:750 # Adding Entity To Node(MapNode): MapPos(14,9)
+2007-04-29 00:05:32:750 # Adding Entity To Node(MapNode): MapPos(14,10)
+2007-04-29 00:05:32:750 # Adding Entity To Node(MapNode): MapPos(14,11)
+2007-04-29 00:05:32:750 # Adding Entity To Node(MapNode): MapPos(14,12)
+2007-04-29 00:05:32:750 # Adding Entity To Node(MapNode): MapPos(14,13)
+2007-04-29 00:05:32:750 # Adding Entity To Node(MapNode): MapPos(14,14)
+2007-04-29 00:05:32:750 # Adding Entity To Node(MapNode): MapPos(14,15)
+2007-04-29 00:05:32:750 # Adding Entity To Node(MapNode): MapPos(14,16)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(14,17)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(14,18)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(14,19)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(15,0)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(15,1)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(15,2)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(15,3)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(15,4)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(15,5)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(15,6)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(15,7)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(15,8)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(15,9)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(15,10)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(15,11)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(15,12)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(15,13)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(15,14)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(15,15)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(15,16)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(15,17)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(15,18)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(15,19)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(16,0)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(16,1)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(16,2)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(16,3)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(16,4)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(16,5)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(16,6)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(16,7)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(16,8)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(16,9)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(16,10)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(16,11)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(16,12)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(16,13)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(16,14)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(16,15)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(16,16)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(16,17)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(16,18)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(16,19)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(17,0)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(17,1)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(17,2)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(17,3)
+2007-04-29 00:05:32:765 # Adding Entity To Node(MapNode): MapPos(17,4)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(17,5)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(17,6)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(17,7)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(17,8)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(17,9)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(17,10)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(17,11)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(17,12)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(17,13)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(17,14)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(17,15)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(17,16)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(17,17)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(17,18)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(17,19)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(18,0)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(18,1)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(18,2)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(18,3)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(18,4)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(18,5)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(18,6)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(18,7)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(18,8)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(18,9)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(18,10)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(18,11)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(18,12)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(18,13)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(18,14)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(18,15)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(18,16)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(18,17)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(18,18)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(18,19)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(19,0)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(19,1)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(19,2)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(19,3)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(19,4)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(19,5)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(19,6)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(19,7)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(19,8)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(19,9)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(19,10)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(19,11)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(19,12)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(19,13)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(19,14)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(19,15)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(19,16)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(19,17)
+2007-04-29 00:05:32:781 # Adding Entity To Node(MapNode): MapPos(19,18)
+2007-04-29 00:05:32:796 # Adding Entity To Node(MapNode): MapPos(19,19)
+2007-04-29 00:05:32:796 # Adding Entity To Node(PlayerNode): HumanPlayerNode
+2007-04-29 00:05:32:796 # Loading texture: data/map/redstone/redstone0000.png
+2007-04-29 00:05:33:109 # Adding Entity To Node(UnitNode): Stone
+2007-04-29 00:05:33:109 # Adding Entity To Node(HumanPlayerNode): UnitNode
+2007-04-29 00:05:33:109 # Loading texture: data/map/stone/stone0000.png
+2007-04-29 00:05:33:406 # Adding Entity To Node(UnitNode): Stone
+2007-04-29 00:05:33:406 # Adding Entity To Node(HumanPlayerNode): UnitNode
+2007-04-29 00:05:33:406 # Loading texture: data/map/stone/stone0002.png
+2007-04-29 00:05:33:656 # Adding Entity To Node(UnitNode): Stone
+2007-04-29 00:05:33:656 # Adding Entity To Node(HumanPlayerNode): UnitNode
+2007-04-29 00:05:33:656 # Loading texture: data/map/stone/stone0003.png
+2007-04-29 00:05:33:890 # Adding Entity To Node(UnitNode): Stone
+2007-04-29 00:05:33:890 # Adding Entity To Node(HumanPlayerNode): UnitNode
+2007-04-29 00:05:33:890 # Loading texture: data/map/redstone/redstone0002.png
+2007-04-29 00:05:34:125 # Adding Entity To Node(UnitNode): Stone
+2007-04-29 00:05:34:125 # Adding Entity To Node(HumanPlayerNode): UnitNode
+2007-04-29 00:05:34:125 # Adding Entity To Node(UnitNode): Stone
+2007-04-29 00:05:34:125 # Adding Entity To Node(HumanPlayerNode): UnitNode
+2007-04-29 00:05:34:125 # Adding Entity To Node(UnitNode): Stone
+2007-04-29 00:05:34:125 # Adding Entity To Node(HumanPlayerNode): UnitNode
+2007-04-29 00:05:34:125 # Loading texture: data/map/redstone/redstone0003.png
+2007-04-29 00:05:34:375 # Adding Entity To Node(UnitNode): Stone
+2007-04-29 00:05:34:375 # Adding Entity To Node(HumanPlayerNode): UnitNode
+2007-04-29 00:05:34:375 # Adding Entity To Node(UnitNode): Stone
+2007-04-29 00:05:34:375 # Adding Entity To Node(HumanPlayerNode): UnitNode
+2007-04-29 00:05:34:375 # Adding Entity To Node(UnitNode): Stone
+2007-04-29 00:05:34:375 # Adding Entity To Node(HumanPlayerNode): UnitNode
+2007-04-29 00:05:34:375 # Adding Entity To Node(UnitNode): Stone
+2007-04-29 00:05:34:375 # Adding Entity To Node(HumanPlayerNode): UnitNode
+2007-04-29 00:05:34:375 # Adding Entity To Node(UnitNode): Stone
+2007-04-29 00:05:34:375 # Adding Entity To Node(HumanPlayerNode): UnitNode
+2007-04-29 00:05:34:375 # Loading texture: data/map/redstone/redstone0001.png
+2007-04-29 00:05:34:609 # Adding Entity To Node(UnitNode): Stone
+2007-04-29 00:05:34:609 # Adding Entity To Node(HumanPlayerNode): UnitNode
+2007-04-29 00:05:34:625 # Loading texture: data/buildings/cc/cc.png
+2007-04-29 00:05:34:859 # Adding Entity To Node(UnitNode): APU
+2007-04-29 00:05:34:859 # Adding Entity To Node(HealthNode): Health_Value
+2007-04-29 00:05:34:859 # Adding Entity To Node(HealthNode): Health_Bar
+2007-04-29 00:05:34:859 # Adding Entity To Node(SelectionNode): HealthNode
+2007-04-29 00:05:34:859 # Adding Entity To Node(MouseOverNode): HealthNode
+2007-04-29 00:05:34:859 # Adding Entity To Node(SelectionNode): select
+2007-04-29 00:05:34:859 # Adding Entity To Node(HumanPlayerNode): UnitNode
+2007-04-29 00:05:34:859 # Loading texture: data/units/tank/tank0000.png
+2007-04-29 00:05:35:093 # Adding Entity To Node(UnitNode): Tank
+2007-04-29 00:05:35:109 # Loading sound: data/sounds/tankweapon.wav
+2007-04-29 00:05:35:140 # Loading sound: data/sounds/TANKmove1.wav
+2007-04-29 00:05:35:156 # Loading sound: data/sounds/TANKmove2.wav
+2007-04-29 00:05:35:156 # Loading sound: data/sounds/TANKselect.wav
+2007-04-29 00:05:35:171 # Loading sound: data/sounds/TANKattack.wav
+2007-04-29 00:05:35:187 # Adding Entity To Node(HealthNode): Health_Value
+2007-04-29 00:05:35:187 # Adding Entity To Node(HealthNode): Health_Bar
+2007-04-29 00:05:35:187 # Adding Entity To Node(SelectionNode): HealthNode
+2007-04-29 00:05:35:187 # Adding Entity To Node(MouseOverNode): HealthNode
+2007-04-29 00:05:35:187 # Adding Entity To Node(SelectionNode): select
+2007-04-29 00:05:35:187 # Adding Entity To Node(HumanPlayerNode): UnitNode
+2007-04-29 00:05:35:187 # Adding Entity To Node(UnitNode): Tank
+2007-04-29 00:05:35:187 # Adding Entity To Node(HealthNode): Health_Value
+2007-04-29 00:05:35:187 # Adding Entity To Node(HealthNode): Health_Bar
+2007-04-29 00:05:35:187 # Adding Entity To Node(SelectionNode): HealthNode
+2007-04-29 00:05:35:187 # Adding Entity To Node(MouseOverNode): HealthNode
+2007-04-29 00:05:35:187 # Adding Entity To Node(SelectionNode): select
+2007-04-29 00:05:35:187 # Adding Entity To Node(HumanPlayerNode): UnitNode
+2007-04-29 00:05:35:187 # Adding Entity To Node(UnitNode): Tank
+2007-04-29 00:05:35:187 # Adding Entity To Node(HealthNode): Health_Value
+2007-04-29 00:05:35:187 # Adding Entity To Node(HealthNode): Health_Bar
+2007-04-29 00:05:35:187 # Adding Entity To Node(SelectionNode): HealthNode
+2007-04-29 00:05:35:187 # Adding Entity To Node(MouseOverNode): HealthNode
+2007-04-29 00:05:35:187 # Adding Entity To Node(SelectionNode): select
+2007-04-29 00:05:35:187 # Adding Entity To Node(HumanPlayerNode): UnitNode
+2007-04-29 00:05:35:187 # Loading texture: data/units/bomber/bomber0000.png
+2007-04-29 00:05:35:421 # Loading texture: data/units/bomber/bomber0001.png
+2007-04-29 00:05:35:656 # Loading texture: data/units/bomber/bomber0002.png
+2007-04-29 00:05:35:890 # Loading texture: data/units/bomber/bomber0003.png
+2007-04-29 00:05:36:125 # Adding Entity To Node(UnitNode): Bomber
+2007-04-29 00:05:36:125 # Loading sound: data/sounds/bomberweapon.wav
+2007-04-29 00:05:36:171 # Loading sound: data/sounds/BOMBERmove1.wav
+2007-04-29 00:05:36:187 # Loading sound: data/sounds/BOMBERmove2.wav
+2007-04-29 00:05:36:203 # Loading sound: data/sounds/BOMBERselect.wav
+2007-04-29 00:05:36:218 # Loading sound: data/sounds/BOMBERattack.wav
+2007-04-29 00:05:36:218 # Adding Entity To Node(HealthNode): Health_Value
+2007-04-29 00:05:36:218 # Adding Entity To Node(HealthNode): Health_Bar
+2007-04-29 00:05:36:218 # Adding Entity To Node(SelectionNode): HealthNode
+2007-04-29 00:05:36:218 # Adding Entity To Node(MouseOverNode): HealthNode
+2007-04-29 00:05:36:218 # Adding Entity To Node(SelectionNode): select
+2007-04-29 00:05:36:218 # Adding Entity To Node(HumanPlayerNode): UnitNode
+2007-04-29 00:05:36:218 # Adding Entity To Node(UnitNode): Bomber
+2007-04-29 00:05:36:234 # Adding Entity To Node(HealthNode): Health_Value
+2007-04-29 00:05:36:234 # Adding Entity To Node(HealthNode): Health_Bar
+2007-04-29 00:05:36:234 # Adding Entity To Node(SelectionNode): HealthNode
+2007-04-29 00:05:36:234 # Adding Entity To Node(MouseOverNode): HealthNode
+2007-04-29 00:05:36:234 # Adding Entity To Node(SelectionNode): select
+2007-04-29 00:05:36:234 # Adding Entity To Node(HumanPlayerNode): UnitNode
+2007-04-29 00:05:36:234 # Adding Entity To Node(UnitNode): Bomber
+2007-04-29 00:05:36:234 # Adding Entity To Node(HealthNode): Health_Value
+2007-04-29 00:05:36:234 # Adding Entity To Node(HealthNode): Health_Bar
+2007-04-29 00:05:36:234 # Adding Entity To Node(SelectionNode): HealthNode
+2007-04-29 00:05:36:234 # Adding Entity To Node(MouseOverNode): HealthNode
+2007-04-29 00:05:36:234 # Adding Entity To Node(SelectionNode): select
+2007-04-29 00:05:36:234 # Adding Entity To Node(HumanPlayerNode): UnitNode
+2007-04-29 00:05:36:234 # Loading texture: data/units/apu/apu0000.png
+2007-04-29 00:05:36:468 # Adding Entity To Node(UnitNode): APU
+2007-04-29 00:05:36:468 # Loading sound: data/sounds/machinegun.wav
+2007-04-29 00:05:36:484 # Loading sound: data/sounds/APUmove1.wav
+2007-04-29 00:05:36:500 # Loading sound: data/sounds/APUmove2.wav
+2007-04-29 00:05:36:500 # Loading sound: data/sounds/APUselect.wav
+2007-04-29 00:05:36:515 # Loading sound: data/sounds/APUattack.wav
+2007-04-29 00:05:36:531 # Adding Entity To Node(HealthNode): Health_Value
+2007-04-29 00:05:36:531 # Adding Entity To Node(HealthNode): Health_Bar
+2007-04-29 00:05:36:531 # Adding Entity To Node(SelectionNode): HealthNode
+2007-04-29 00:05:36:531 # Adding Entity To Node(MouseOverNode): HealthNode
+2007-04-29 00:05:36:531 # Adding Entity To Node(SelectionNode): select
+2007-04-29 00:05:36:531 # Adding Entity To Node(HumanPlayerNode): UnitNode
+2007-04-29 00:05:36:531 # Adding Entity To Node(UnitNode): APU
+2007-04-29 00:05:36:531 # Adding Entity To Node(HealthNode): Health_Value
+2007-04-29 00:05:36:531 # Adding Entity To Node(HealthNode): Health_Bar
+2007-04-29 00:05:36:531 # Adding Entity To Node(SelectionNode): HealthNode
+2007-04-29 00:05:36:531 # Adding Entity To Node(MouseOverNode): HealthNode
+2007-04-29 00:05:36:531 # Adding Entity To Node(SelectionNode): select
+2007-04-29 00:05:36:531 # Adding Entity To Node(HumanPlayerNode): UnitNode
+2007-04-29 00:05:36:531 # Adding Entity To Node(PlayerNode): HumanPlayerNode
+2007-04-29 00:05:36:531 # Adding Entity To Node(InGameNode): MapNode
+2007-04-29 00:05:36:531 # Adding Entity To Node(InGameNode): PlayerNode
+2007-04-29 00:05:36:531 # Adding Entity To Node(InGameNode): weapon
+2007-04-29 00:05:36:546 # Loading texture: data/hud/money.png
+2007-04-29 00:05:36:562 # Adding Entity To Node(Hud): MoneyBackground
+2007-04-29 00:05:36:562 # Loading texture: data/font.bmp
+2007-04-29 00:05:36:625 # Adding Entity To Node(Hud): MoneyMeter
+2007-04-29 00:05:36:640 # Loading texture: data/hud/buildmenu.png
+2007-04-29 00:05:36:718 # Adding Entity To Node(Hud): BuildBackground
+2007-04-29 00:05:36:718 # Adding Entity To Node(BuildProgressBarNode): BuildProgressBar_Value
+2007-04-29 00:05:36:718 # Adding Entity To Node(BuildProgressBarNode): BuildProgressBar_Bar
+2007-04-29 00:05:36:718 # Adding Entity To Node(Hud): BuildProgressBarNode
+2007-04-29 00:05:36:718 # Adding Entity To Node(BuildMenu): TankButtonNode
+2007-04-29 00:05:36:718 # Loading texture: data/ui/apu_button.png
+2007-04-29 00:05:36:953 # Loading texture: data/ui/apu_button_selected.png
+2007-04-29 00:05:37:250 # Adding Entity To Node(BuildMenu): TankButtonNode
+2007-04-29 00:05:37:250 # Loading texture: data/ui/tank_button.png
+2007-04-29 00:05:37:484 # Loading texture: data/ui/tank_button_selected.png
+2007-04-29 00:05:37:843 # Adding Entity To Node(BuildMenu): TankButtonNode
+2007-04-29 00:05:37:843 # Loading texture: data/ui/bomber_button.png
+2007-04-29 00:05:38:093 # Loading texture: data/ui/bomber_button_selected.png
+2007-04-29 00:05:38:562 # Adding Entity To Node(BuildMenu): TankButtonNode
+2007-04-29 00:05:38:562 # Adding Entity To Node(Hud): BuildMenu
+2007-04-29 00:05:38:562 # Adding Entity To Node(InGameNode): Hud
+2007-04-29 00:05:38:562 # Loading sound: data/sounds/ei.ogg
+2007-04-29 00:05:38:578 # Bitstream is 2 channel, 44100Hz
+2007-04-29 00:05:38:578 # Encoded by: BS; Lancer(SSE2) [20061110] (based on aoTuV b5 [20061024])
+2007-04-29 00:05:40:796 # Sound sources: quantity=0
+2007-04-29 00:05:40:812 # Stoping sound: source=0
+2007-04-29 00:05:40:812 # Playing sound: source=0 buffer=264379656
+2007-04-29 00:05:40:812 # Enabling(true) State: InGameState
+2007-04-29 00:05:40:859 # Adding Entity To Node(TankButtonNode): QueueSize
+2007-04-29 00:05:40:859 # Adding Entity To Node(TankButtonNode): ApuButton
+2007-04-29 00:05:40:859 # Adding Entity To Node(TankButtonNode): TankButton
+2007-04-29 00:05:40:859 # Adding Entity To Node(TankButtonNode): BomberButton
+2007-04-29 00:05:44:015 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:44:062 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:44:062 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:44:390 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:44:796 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:44:812 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:44:812 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:46:625 # Adding Entity To Node(MouseInputNode): MarkingBob
+2007-04-29 00:05:46:750 # Sound sources: quantity=1
+2007-04-29 00:05:46:750 # Stoping sound: source=1
+2007-04-29 00:05:46:750 # Playing sound: source=1 buffer=264375128
+2007-04-29 00:05:46:750 # Adding Entity To Node(UnitNode): SelectionNode
+2007-04-29 00:05:46:750 # Removing Entity From Node(MouseInputNode): MarkingBob
+2007-04-29 00:05:46:890 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:47:187 # Sound sources: quantity=2
+2007-04-29 00:05:47:187 # Stoping sound: source=2
+2007-04-29 00:05:47:187 # Playing sound: source=2 buffer=264375088
+2007-04-29 00:05:47:984 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:48:000 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:48:234 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:48:343 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:48:343 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:48:578 # Sound sources: quantity=3
+2007-04-29 00:05:48:578 # Stoping sound: source=1
+2007-04-29 00:05:48:578 # Playing sound: source=1 buffer=264375168
+2007-04-29 00:05:48:578 # Loading texture: data/particle.bmp
+2007-04-29 00:05:48:609 # Sound sources: quantity=3
+2007-04-29 00:05:48:609 # Stoping sound: source=3
+2007-04-29 00:05:48:609 # Playing sound: source=3 buffer=264375008
+2007-04-29 00:05:48:609 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:05:49:218 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:49:218 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:49:328 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:50:109 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:50:125 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:50:125 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:50:218 # Sound sources: quantity=4
+2007-04-29 00:05:50:218 # Stoping sound: source=2
+2007-04-29 00:05:50:218 # Playing sound: source=2 buffer=264375008
+2007-04-29 00:05:50:218 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:05:50:390 # Adding Entity To Node(MouseInputNode): MarkingBob
+2007-04-29 00:05:50:515 # Removing Entity From Node(UnitNode): SelectionNode
+2007-04-29 00:05:50:515 # Sound sources: quantity=4
+2007-04-29 00:05:50:515 # Stoping sound: source=1
+2007-04-29 00:05:50:515 # Playing sound: source=1 buffer=264375128
+2007-04-29 00:05:50:515 # Adding Entity To Node(UnitNode): SelectionNode
+2007-04-29 00:05:50:515 # Removing Entity From Node(MouseInputNode): MarkingBob
+2007-04-29 00:05:50:640 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:50:640 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:50:781 # Sound sources: quantity=4
+2007-04-29 00:05:50:781 # Stoping sound: source=4
+2007-04-29 00:05:50:781 # Playing sound: source=4 buffer=264375168
+2007-04-29 00:05:50:781 # Sound sources: quantity=5
+2007-04-29 00:05:50:781 # Stoping sound: source=5
+2007-04-29 00:05:50:781 # Playing sound: source=5 buffer=264375008
+2007-04-29 00:05:50:781 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:05:51:843 # Sound sources: quantity=6
+2007-04-29 00:05:51:843 # Stoping sound: source=6
+2007-04-29 00:05:51:843 # Playing sound: source=6 buffer=264375008
+2007-04-29 00:05:51:843 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:05:52:406 # Sound sources: quantity=7
+2007-04-29 00:05:52:406 # Stoping sound: source=1
+2007-04-29 00:05:52:406 # Playing sound: source=1 buffer=264375008
+2007-04-29 00:05:52:406 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:05:53:328 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:53:328 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:53:406 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:53:406 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:53:453 # Sound sources: quantity=7
+2007-04-29 00:05:53:453 # Stoping sound: source=4
+2007-04-29 00:05:53:453 # Playing sound: source=4 buffer=264375008
+2007-04-29 00:05:53:453 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:05:53:656 # Adding Entity To Node(MouseInputNode): MarkingBob
+2007-04-29 00:05:53:750 # Removing Entity From Node(UnitNode): SelectionNode
+2007-04-29 00:05:53:750 # Sound sources: quantity=7
+2007-04-29 00:05:53:750 # Stoping sound: source=3
+2007-04-29 00:05:53:750 # Playing sound: source=3 buffer=264375128
+2007-04-29 00:05:53:750 # Adding Entity To Node(UnitNode): SelectionNode
+2007-04-29 00:05:53:750 # Removing Entity From Node(MouseInputNode): MarkingBob
+2007-04-29 00:05:53:859 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:53:859 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:54:031 # Sound sources: quantity=7
+2007-04-29 00:05:54:031 # Stoping sound: source=7
+2007-04-29 00:05:54:031 # Playing sound: source=7 buffer=264375008
+2007-04-29 00:05:54:031 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:05:54:109 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:54:109 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:54:453 # Sound sources: quantity=8
+2007-04-29 00:05:54:453 # Stoping sound: source=8
+2007-04-29 00:05:54:453 # Playing sound: source=8 buffer=264375168
+2007-04-29 00:05:54:453 # Sound sources: quantity=9
+2007-04-29 00:05:54:468 # Stoping sound: source=9
+2007-04-29 00:05:54:468 # Playing sound: source=9 buffer=264375008
+2007-04-29 00:05:54:468 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:05:54:734 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:54:734 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:55:046 # Adding Entity To Node(MouseInputNode): MarkingBob
+2007-04-29 00:05:55:078 # Sound sources: quantity=10
+2007-04-29 00:05:55:078 # Stoping sound: source=2
+2007-04-29 00:05:55:078 # Playing sound: source=2 buffer=264375008
+2007-04-29 00:05:55:078 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:05:55:125 # Removing Entity From Node(UnitNode): SelectionNode
+2007-04-29 00:05:55:125 # Sound sources: quantity=10
+2007-04-29 00:05:55:125 # Stoping sound: source=10
+2007-04-29 00:05:55:125 # Playing sound: source=10 buffer=264379576
+2007-04-29 00:05:55:125 # Adding Entity To Node(UnitNode): SelectionNode
+2007-04-29 00:05:55:125 # Removing Entity From Node(MouseInputNode): MarkingBob
+2007-04-29 00:05:55:218 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:55:218 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:55:437 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:05:55:578 # Sound sources: quantity=11
+2007-04-29 00:05:55:578 # Stoping sound: source=5
+2007-04-29 00:05:55:578 # Playing sound: source=5 buffer=264379616
+2007-04-29 00:05:55:593 # Sound sources: quantity=11
+2007-04-29 00:05:55:593 # Stoping sound: source=3
+2007-04-29 00:05:55:593 # Playing sound: source=3 buffer=264379456
+2007-04-29 00:05:55:593 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:05:55:671 # Sound sources: quantity=11
+2007-04-29 00:05:55:671 # Stoping sound: source=11
+2007-04-29 00:05:55:671 # Playing sound: source=11 buffer=264375008
+2007-04-29 00:05:55:671 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:05:55:906 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:55:906 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:55:968 # Sound sources: quantity=12
+2007-04-29 00:05:55:968 # Stoping sound: source=12
+2007-04-29 00:05:55:968 # Playing sound: source=12 buffer=264379456
+2007-04-29 00:05:55:968 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:05:56:015 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:56:015 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:56:171 # Sound sources: quantity=13
+2007-04-29 00:05:56:171 # Stoping sound: source=8
+2007-04-29 00:05:56:171 # Playing sound: source=8 buffer=264375008
+2007-04-29 00:05:56:171 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:05:56:281 # Adding Entity To Node(MouseInputNode): MarkingBob
+2007-04-29 00:05:56:343 # Sound sources: quantity=13
+2007-04-29 00:05:56:343 # Stoping sound: source=13
+2007-04-29 00:05:56:359 # Playing sound: source=13 buffer=264379456
+2007-04-29 00:05:56:359 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:05:56:375 # Removing Entity From Node(UnitNode): SelectionNode
+2007-04-29 00:05:56:375 # Sound sources: quantity=14
+2007-04-29 00:05:56:375 # Stoping sound: source=14
+2007-04-29 00:05:56:375 # Playing sound: source=14 buffer=264379576
+2007-04-29 00:05:56:375 # Adding Entity To Node(UnitNode): SelectionNode
+2007-04-29 00:05:56:375 # Removing Entity From Node(MouseInputNode): MarkingBob
+2007-04-29 00:05:56:468 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:56:468 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:56:562 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:56:562 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:56:718 # Sound sources: quantity=15
+2007-04-29 00:05:56:718 # Stoping sound: source=6
+2007-04-29 00:05:56:718 # Playing sound: source=6 buffer=264379456
+2007-04-29 00:05:56:718 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:05:56:812 # Sound sources: quantity=15
+2007-04-29 00:05:56:812 # Stoping sound: source=10
+2007-04-29 00:05:56:812 # Playing sound: source=10 buffer=264379616
+2007-04-29 00:05:56:828 # Sound sources: quantity=15
+2007-04-29 00:05:56:828 # Stoping sound: source=15
+2007-04-29 00:05:56:843 # Playing sound: source=15 buffer=264379456
+2007-04-29 00:05:56:843 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:05:56:890 # Sound sources: quantity=16
+2007-04-29 00:05:56:890 # Stoping sound: source=16
+2007-04-29 00:05:56:890 # Playing sound: source=16 buffer=264375008
+2007-04-29 00:05:56:890 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:05:57:156 # Sound sources: quantity=17
+2007-04-29 00:05:57:156 # Stoping sound: source=1
+2007-04-29 00:05:57:156 # Playing sound: source=1 buffer=264379456
+2007-04-29 00:05:57:156 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:05:57:203 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:57:203 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:57:281 # Sound sources: quantity=17
+2007-04-29 00:05:57:281 # Stoping sound: source=5
+2007-04-29 00:05:57:281 # Playing sound: source=5 buffer=264379456
+2007-04-29 00:05:57:281 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:05:57:312 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:57:312 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:57:406 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:57:406 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:57:593 # Sound sources: quantity=17
+2007-04-29 00:05:57:593 # Stoping sound: source=3
+2007-04-29 00:05:57:593 # Playing sound: source=3 buffer=264379456
+2007-04-29 00:05:57:593 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:05:57:671 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:05:57:687 # Sound sources: quantity=17
+2007-04-29 00:05:57:687 # Stoping sound: source=17
+2007-04-29 00:05:57:687 # Playing sound: source=17 buffer=264375008
+2007-04-29 00:05:57:687 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:05:57:734 # Sound sources: quantity=18
+2007-04-29 00:05:57:734 # Stoping sound: source=18
+2007-04-29 00:05:57:734 # Playing sound: source=18 buffer=264379456
+2007-04-29 00:05:57:734 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:05:57:765 # Adding Entity To Node(MouseInputNode): MarkingBob
+2007-04-29 00:05:57:796 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:05:57:796 # Removing Entity From Node(UnitNode): Bomber
+2007-04-29 00:05:57:796 # Removing Entity From Node(HumanPlayerNode): UnitNode
+2007-04-29 00:05:57:859 # Removing Entity From Node(UnitNode): SelectionNode
+2007-04-29 00:05:57:859 # Sound sources: quantity=19
+2007-04-29 00:05:57:875 # Stoping sound: source=19
+2007-04-29 00:05:57:875 # Playing sound: source=19 buffer=264379376
+2007-04-29 00:05:57:875 # Adding Entity To Node(UnitNode): SelectionNode
+2007-04-29 00:05:57:875 # Removing Entity From Node(MouseInputNode): MarkingBob
+2007-04-29 00:05:57:953 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:57:953 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:58:031 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:58:031 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:58:093 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:58:640 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:58:718 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:05:58:875 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:05:58:921 # Sound sources: quantity=20
+2007-04-29 00:05:58:921 # Stoping sound: source=15
+2007-04-29 00:05:58:921 # Playing sound: source=15 buffer=264379416
+2007-04-29 00:05:58:921 # Sound sources: quantity=20
+2007-04-29 00:05:58:921 # Stoping sound: source=14
+2007-04-29 00:05:58:921 # Playing sound: source=14 buffer=264375208
+2007-04-29 00:05:58:921 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:05:59:109 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:59:203 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:59:390 # Adding Entity To Node(MouseInputNode): MarkingBob
+2007-04-29 00:05:59:500 # Removing Entity From Node(UnitNode): SelectionNode
+2007-04-29 00:05:59:500 # Sound sources: quantity=20
+2007-04-29 00:05:59:500 # Stoping sound: source=13
+2007-04-29 00:05:59:500 # Playing sound: source=13 buffer=264375128
+2007-04-29 00:05:59:500 # Adding Entity To Node(UnitNode): SelectionNode
+2007-04-29 00:05:59:500 # Removing Entity From Node(MouseInputNode): MarkingBob
+2007-04-29 00:05:59:578 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:05:59:640 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:05:59:796 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:05:59:859 # Sound sources: quantity=20
+2007-04-29 00:05:59:859 # Stoping sound: source=19
+2007-04-29 00:05:59:859 # Playing sound: source=19 buffer=264375168
+2007-04-29 00:05:59:859 # Sound sources: quantity=20
+2007-04-29 00:05:59:859 # Stoping sound: source=18
+2007-04-29 00:05:59:859 # Playing sound: source=18 buffer=264375008
+2007-04-29 00:05:59:859 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:00:062 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:00:125 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:00:218 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:00:218 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:00:531 # Adding Entity To Node(MouseInputNode): MarkingBob
+2007-04-29 00:06:00:640 # Removing Entity From Node(UnitNode): SelectionNode
+2007-04-29 00:06:00:640 # Sound sources: quantity=20
+2007-04-29 00:06:00:640 # Stoping sound: source=15
+2007-04-29 00:06:00:640 # Playing sound: source=15 buffer=264375128
+2007-04-29 00:06:00:640 # Adding Entity To Node(UnitNode): SelectionNode
+2007-04-29 00:06:00:640 # Removing Entity From Node(MouseInputNode): MarkingBob
+2007-04-29 00:06:00:671 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:00:703 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:00:703 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:00:765 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:00:828 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:00:968 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:01:078 # Sound sources: quantity=20
+2007-04-29 00:06:01:078 # Stoping sound: source=12
+2007-04-29 00:06:01:078 # Playing sound: source=12 buffer=264375168
+2007-04-29 00:06:01:078 # Sound sources: quantity=20
+2007-04-29 00:06:01:078 # Stoping sound: source=11
+2007-04-29 00:06:01:078 # Playing sound: source=11 buffer=264375008
+2007-04-29 00:06:01:078 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:01:328 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:01:328 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:01:343 # Sound sources: quantity=20
+2007-04-29 00:06:01:343 # Stoping sound: source=13
+2007-04-29 00:06:01:343 # Playing sound: source=13 buffer=264375208
+2007-04-29 00:06:01:343 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:01:359 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:01:359 # Removing Entity From Node(UnitNode): APU
+2007-04-29 00:06:01:359 # Removing Entity From Node(HumanPlayerNode): UnitNode
+2007-04-29 00:06:01:375 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:01:406 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:01:500 # Sound sources: quantity=20
+2007-04-29 00:06:01:500 # Stoping sound: source=19
+2007-04-29 00:06:01:500 # Playing sound: source=19 buffer=264375008
+2007-04-29 00:06:01:500 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:01:531 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:01:531 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:01:796 # Adding Entity To Node(MouseInputNode): MarkingBob
+2007-04-29 00:06:01:906 # Removing Entity From Node(UnitNode): SelectionNode
+2007-04-29 00:06:01:906 # Sound sources: quantity=20
+2007-04-29 00:06:01:906 # Stoping sound: source=16
+2007-04-29 00:06:01:906 # Playing sound: source=16 buffer=264379376
+2007-04-29 00:06:01:906 # Adding Entity To Node(UnitNode): SelectionNode
+2007-04-29 00:06:01:906 # Removing Entity From Node(MouseInputNode): MarkingBob
+2007-04-29 00:06:02:078 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:02:093 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:02:187 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:02:281 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:02:562 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:02:812 # Sound sources: quantity=20
+2007-04-29 00:06:02:812 # Stoping sound: source=17
+2007-04-29 00:06:02:812 # Playing sound: source=17 buffer=264375008
+2007-04-29 00:06:02:812 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:03:093 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:03:125 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:03:187 # Sound sources: quantity=20
+2007-04-29 00:06:03:187 # Stoping sound: source=15
+2007-04-29 00:06:03:187 # Playing sound: source=15 buffer=264375008
+2007-04-29 00:06:03:203 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:03:359 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:03:359 # Removing Entity From Node(UnitNode): APU
+2007-04-29 00:06:03:359 # Removing Entity From Node(HumanPlayerNode): UnitNode
+2007-04-29 00:06:03:375 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:03:562 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:03:609 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:03:687 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:04:062 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:04:359 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:04:406 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:04:421 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:04:437 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:04:437 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:04:593 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:04:656 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:05:171 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:05:343 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:05:359 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:05:500 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:05:609 # Sound sources: quantity=20
+2007-04-29 00:06:05:609 # Stoping sound: source=18
+2007-04-29 00:06:05:609 # Playing sound: source=18 buffer=264379416
+2007-04-29 00:06:05:609 # Sound sources: quantity=20
+2007-04-29 00:06:05:609 # Stoping sound: source=16
+2007-04-29 00:06:05:609 # Playing sound: source=16 buffer=264375208
+2007-04-29 00:06:05:609 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:06:046 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:06:390 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:06:578 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:06:796 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:06:984 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:07:031 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:07:234 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:07:234 # Adding Entity To Node(MouseInputNode): MarkingBob
+2007-04-29 00:06:07:375 # Removing Entity From Node(UnitNode): SelectionNode
+2007-04-29 00:06:07:375 # Sound sources: quantity=20
+2007-04-29 00:06:07:375 # Stoping sound: source=19
+2007-04-29 00:06:07:375 # Playing sound: source=19 buffer=264375128
+2007-04-29 00:06:07:375 # Adding Entity To Node(UnitNode): SelectionNode
+2007-04-29 00:06:07:375 # Removing Entity From Node(MouseInputNode): MarkingBob
+2007-04-29 00:06:07:437 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:07:593 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:07:921 # Sound sources: quantity=20
+2007-04-29 00:06:07:921 # Stoping sound: source=18
+2007-04-29 00:06:07:921 # Playing sound: source=18 buffer=264375168
+2007-04-29 00:06:07:921 # Sound sources: quantity=20
+2007-04-29 00:06:07:921 # Stoping sound: source=17
+2007-04-29 00:06:07:921 # Playing sound: source=17 buffer=264375008
+2007-04-29 00:06:07:921 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:08:046 # Sound sources: quantity=20
+2007-04-29 00:06:08:046 # Stoping sound: source=15
+2007-04-29 00:06:08:046 # Playing sound: source=15 buffer=264375208
+2007-04-29 00:06:08:046 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:08:296 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:08:609 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:09:250 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:09:390 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:09:531 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:09:546 # Sound sources: quantity=20
+2007-04-29 00:06:09:546 # Stoping sound: source=19
+2007-04-29 00:06:09:546 # Playing sound: source=19 buffer=264375008
+2007-04-29 00:06:09:546 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:09:593 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:09:734 # Adding Entity To Node(MouseInputNode): MarkingBob
+2007-04-29 00:06:09:843 # Removing Entity From Node(UnitNode): SelectionNode
+2007-04-29 00:06:09:843 # Sound sources: quantity=20
+2007-04-29 00:06:09:843 # Stoping sound: source=18
+2007-04-29 00:06:09:843 # Playing sound: source=18 buffer=264375128
+2007-04-29 00:06:09:843 # Adding Entity To Node(UnitNode): SelectionNode
+2007-04-29 00:06:09:843 # Removing Entity From Node(MouseInputNode): MarkingBob
+2007-04-29 00:06:09:953 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:10:218 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:10:437 # Sound sources: quantity=20
+2007-04-29 00:06:10:437 # Stoping sound: source=14
+2007-04-29 00:06:10:437 # Playing sound: source=14 buffer=264375168
+2007-04-29 00:06:10:437 # Sound sources: quantity=20
+2007-04-29 00:06:10:437 # Stoping sound: source=13
+2007-04-29 00:06:10:437 # Playing sound: source=13 buffer=264375008
+2007-04-29 00:06:10:437 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:10:468 # Sound sources: quantity=20
+2007-04-29 00:06:10:468 # Stoping sound: source=12
+2007-04-29 00:06:10:468 # Playing sound: source=12 buffer=264375208
+2007-04-29 00:06:10:468 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:10:484 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:10:484 # Removing Entity From Node(UnitNode): Bomber
+2007-04-29 00:06:10:484 # Removing Entity From Node(HumanPlayerNode): UnitNode
+2007-04-29 00:06:10:484 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:10:500 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:10:500 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:10:500 # Removing Entity From Node(UnitNode): Bomber
+2007-04-29 00:06:10:500 # Removing Entity From Node(HumanPlayerNode): UnitNode
+2007-04-29 00:06:11:484 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:11:546 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:13:593 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:13:609 # Adding Entity To Node(MouseInputNode): MarkingBob
+2007-04-29 00:06:13:781 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:13:812 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:13:953 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:14:000 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:14:296 # Removing Entity From Node(UnitNode): SelectionNode
+2007-04-29 00:06:14:296 # Sound sources: quantity=20
+2007-04-29 00:06:14:296 # Stoping sound: source=19
+2007-04-29 00:06:14:296 # Playing sound: source=19 buffer=264375128
+2007-04-29 00:06:14:296 # Adding Entity To Node(UnitNode): SelectionNode
+2007-04-29 00:06:14:296 # Sound sources: quantity=20
+2007-04-29 00:06:14:312 # Stoping sound: source=18
+2007-04-29 00:06:14:312 # Playing sound: source=18 buffer=264375128
+2007-04-29 00:06:14:312 # Adding Entity To Node(UnitNode): SelectionNode
+2007-04-29 00:06:14:312 # Sound sources: quantity=20
+2007-04-29 00:06:14:312 # Stoping sound: source=17
+2007-04-29 00:06:14:312 # Playing sound: source=17 buffer=264375128
+2007-04-29 00:06:14:312 # Adding Entity To Node(UnitNode): SelectionNode
+2007-04-29 00:06:14:312 # Removing Entity From Node(MouseInputNode): MarkingBob
+2007-04-29 00:06:14:484 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:14:500 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:14:578 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:14:609 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:14:796 # Sound sources: quantity=20
+2007-04-29 00:06:14:796 # Stoping sound: source=16
+2007-04-29 00:06:14:796 # Playing sound: source=16 buffer=264375088
+2007-04-29 00:06:15:187 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:15:218 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:15:390 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:15:421 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:15:625 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:16:328 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:16:359 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:16:406 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:16:750 # Sound sources: quantity=20
+2007-04-29 00:06:16:750 # Stoping sound: source=19
+2007-04-29 00:06:16:750 # Playing sound: source=19 buffer=264375088
+2007-04-29 00:06:16:890 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:17:468 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:17:625 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:18:109 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:18:171 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:18:437 # Sound sources: quantity=20
+2007-04-29 00:06:18:437 # Stoping sound: source=19
+2007-04-29 00:06:18:437 # Playing sound: source=19 buffer=264375168
+2007-04-29 00:06:18:765 # Sound sources: quantity=20
+2007-04-29 00:06:18:765 # Stoping sound: source=18
+2007-04-29 00:06:18:765 # Playing sound: source=18 buffer=264375008
+2007-04-29 00:06:18:765 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:18:765 # Sound sources: quantity=20
+2007-04-29 00:06:18:765 # Stoping sound: source=17
+2007-04-29 00:06:18:765 # Playing sound: source=17 buffer=264375008
+2007-04-29 00:06:18:765 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:18:781 # Sound sources: quantity=20
+2007-04-29 00:06:18:781 # Stoping sound: source=16
+2007-04-29 00:06:18:781 # Playing sound: source=16 buffer=264375008
+2007-04-29 00:06:18:781 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:18:875 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:19:000 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:19:328 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:20:406 # Sound sources: quantity=20
+2007-04-29 00:06:20:406 # Stoping sound: source=19
+2007-04-29 00:06:20:406 # Playing sound: source=19 buffer=264375008
+2007-04-29 00:06:20:406 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:20:406 # Sound sources: quantity=20
+2007-04-29 00:06:20:406 # Stoping sound: source=15
+2007-04-29 00:06:20:406 # Playing sound: source=15 buffer=264375008
+2007-04-29 00:06:20:406 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:20:421 # Sound sources: quantity=20
+2007-04-29 00:06:20:421 # Stoping sound: source=14
+2007-04-29 00:06:20:421 # Playing sound: source=14 buffer=264375008
+2007-04-29 00:06:20:421 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:22:046 # Sound sources: quantity=20
+2007-04-29 00:06:22:046 # Stoping sound: source=13
+2007-04-29 00:06:22:046 # Playing sound: source=13 buffer=264375008
+2007-04-29 00:06:22:046 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:22:046 # Sound sources: quantity=20
+2007-04-29 00:06:22:046 # Stoping sound: source=12
+2007-04-29 00:06:22:046 # Playing sound: source=12 buffer=264375008
+2007-04-29 00:06:22:046 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:22:062 # Sound sources: quantity=20
+2007-04-29 00:06:22:062 # Stoping sound: source=11
+2007-04-29 00:06:22:062 # Playing sound: source=11 buffer=264375008
+2007-04-29 00:06:22:062 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:23:671 # Sound sources: quantity=20
+2007-04-29 00:06:23:671 # Stoping sound: source=18
+2007-04-29 00:06:23:671 # Playing sound: source=18 buffer=264375008
+2007-04-29 00:06:23:671 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:23:671 # Sound sources: quantity=20
+2007-04-29 00:06:23:671 # Stoping sound: source=17
+2007-04-29 00:06:23:671 # Playing sound: source=17 buffer=264375008
+2007-04-29 00:06:23:671 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:23:687 # Sound sources: quantity=20
+2007-04-29 00:06:23:687 # Stoping sound: source=16
+2007-04-29 00:06:23:687 # Playing sound: source=16 buffer=264375008
+2007-04-29 00:06:23:687 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:25:296 # Sound sources: quantity=20
+2007-04-29 00:06:25:296 # Stoping sound: source=19
+2007-04-29 00:06:25:296 # Playing sound: source=19 buffer=264375008
+2007-04-29 00:06:25:312 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:25:312 # Sound sources: quantity=20
+2007-04-29 00:06:25:312 # Stoping sound: source=15
+2007-04-29 00:06:25:312 # Playing sound: source=15 buffer=264375008
+2007-04-29 00:06:25:312 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:25:312 # Sound sources: quantity=20
+2007-04-29 00:06:25:328 # Stoping sound: source=14
+2007-04-29 00:06:25:328 # Playing sound: source=14 buffer=264375008
+2007-04-29 00:06:25:328 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:26:062 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:26:468 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:26:937 # Sound sources: quantity=20
+2007-04-29 00:06:26:937 # Stoping sound: source=13
+2007-04-29 00:06:26:937 # Playing sound: source=13 buffer=264375008
+2007-04-29 00:06:26:937 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:26:937 # Sound sources: quantity=20
+2007-04-29 00:06:26:937 # Stoping sound: source=12
+2007-04-29 00:06:26:937 # Playing sound: source=12 buffer=264375008
+2007-04-29 00:06:26:937 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:26:953 # Sound sources: quantity=20
+2007-04-29 00:06:26:953 # Stoping sound: source=11
+2007-04-29 00:06:26:953 # Playing sound: source=11 buffer=264375008
+2007-04-29 00:06:26:953 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:27:312 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:27:500 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:27:625 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:27:781 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:28:203 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:28:562 # Sound sources: quantity=20
+2007-04-29 00:06:28:578 # Stoping sound: source=18
+2007-04-29 00:06:28:578 # Playing sound: source=18 buffer=264375008
+2007-04-29 00:06:28:578 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:28:578 # Sound sources: quantity=20
+2007-04-29 00:06:28:578 # Stoping sound: source=17
+2007-04-29 00:06:28:578 # Playing sound: source=17 buffer=264375008
+2007-04-29 00:06:28:578 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:28:593 # Sound sources: quantity=20
+2007-04-29 00:06:28:593 # Stoping sound: source=16
+2007-04-29 00:06:28:593 # Playing sound: source=16 buffer=264375008
+2007-04-29 00:06:28:593 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:29:875 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:30:218 # Sound sources: quantity=20
+2007-04-29 00:06:30:218 # Stoping sound: source=19
+2007-04-29 00:06:30:218 # Playing sound: source=19 buffer=264375008
+2007-04-29 00:06:30:218 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:30:218 # Sound sources: quantity=20
+2007-04-29 00:06:30:218 # Stoping sound: source=15
+2007-04-29 00:06:30:218 # Playing sound: source=15 buffer=264375008
+2007-04-29 00:06:30:218 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:30:234 # Sound sources: quantity=20
+2007-04-29 00:06:30:234 # Stoping sound: source=14
+2007-04-29 00:06:30:234 # Playing sound: source=14 buffer=264375008
+2007-04-29 00:06:30:234 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:30:406 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:30:734 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:30:906 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:31:171 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:31:281 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:31:875 # Sound sources: quantity=20
+2007-04-29 00:06:31:875 # Stoping sound: source=13
+2007-04-29 00:06:31:875 # Playing sound: source=13 buffer=264375008
+2007-04-29 00:06:31:875 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:31:875 # Sound sources: quantity=20
+2007-04-29 00:06:31:875 # Stoping sound: source=12
+2007-04-29 00:06:31:875 # Playing sound: source=12 buffer=264375008
+2007-04-29 00:06:31:875 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:31:890 # Sound sources: quantity=20
+2007-04-29 00:06:31:890 # Stoping sound: source=11
+2007-04-29 00:06:31:890 # Playing sound: source=11 buffer=264375008
+2007-04-29 00:06:31:890 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:32:687 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:32:750 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:32:765 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:32:906 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:32:984 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:33:437 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:33:609 # Sound sources: quantity=20
+2007-04-29 00:06:33:609 # Stoping sound: source=18
+2007-04-29 00:06:33:609 # Playing sound: source=18 buffer=264375008
+2007-04-29 00:06:33:609 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:33:609 # Sound sources: quantity=20
+2007-04-29 00:06:33:609 # Stoping sound: source=17
+2007-04-29 00:06:33:609 # Playing sound: source=17 buffer=264375008
+2007-04-29 00:06:33:609 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:33:625 # Sound sources: quantity=20
+2007-04-29 00:06:33:625 # Stoping sound: source=16
+2007-04-29 00:06:33:625 # Playing sound: source=16 buffer=264375008
+2007-04-29 00:06:33:625 # Adding Entity To Node(weapon): weapon
+2007-04-29 00:06:34:125 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:34:531 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:34:750 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:34:859 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:34:890 # Sound sources: quantity=20
+2007-04-29 00:06:34:890 # Stoping sound: source=10
+2007-04-29 00:06:34:890 # Playing sound: source=10 buffer=264375088
+2007-04-29 00:06:35:109 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:35:750 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:35:875 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:36:390 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:37:687 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:37:718 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:37:750 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:37:765 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:38:390 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:38:640 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:39:390 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:39:750 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:40:250 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:40:859 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:41:187 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:41:437 # Removing Entity From Node(weapon): weapon
+2007-04-29 00:06:42:500 # Adding Entity To Node(MouseInputNode): MarkingBob
+2007-04-29 00:06:42:640 # Removing Entity From Node(UnitNode): SelectionNode
+2007-04-29 00:06:42:640 # Removing Entity From Node(UnitNode): SelectionNode
+2007-04-29 00:06:42:640 # Removing Entity From Node(UnitNode): SelectionNode
+2007-04-29 00:06:42:640 # Removing Entity From Node(MouseInputNode): MarkingBob
+2007-04-29 00:06:47:109 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:47:156 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:47:312 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:47:421 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:50:843 # Adding Entity To Node(TankButtonNode): BomberButton_Selected
+2007-04-29 00:06:51:437 # Adding Entity To Node(UnitNode): Bomber
+2007-04-29 00:06:51:437 # Adding Entity To Node(HealthNode): Health_Value
+2007-04-29 00:06:51:437 # Adding Entity To Node(HealthNode): Health_Bar
+2007-04-29 00:06:51:437 # Adding Entity To Node(SelectionNode): HealthNode
+2007-04-29 00:06:51:437 # Adding Entity To Node(MouseOverNode): HealthNode
+2007-04-29 00:06:51:437 # Adding Entity To Node(SelectionNode): select
+2007-04-29 00:06:51:546 # Adding Entity To Node(TankButtonNode): BomberButton
+2007-04-29 00:06:51:609 # Adding Entity To Node(TankButtonNode): TankButton_Selected
+2007-04-29 00:06:51:703 # Adding Entity To Node(TankButtonNode): TankButton
+2007-04-29 00:06:51:921 # Adding Entity To Node(TankButtonNode): TankButton_Selected
+2007-04-29 00:06:52:203 # Adding Entity To Node(TankButtonNode): TankButton
+2007-04-29 00:06:52:703 # Adding Entity To Node(TankButtonNode): TankButton_Selected
+2007-04-29 00:06:52:812 # Adding Entity To Node(TankButtonNode): TankButton
+2007-04-29 00:06:55:625 # Adding Entity To Node(UnitNode): MouseOverNode
+2007-04-29 00:06:55:859 # Removing Entity From Node(UnitNode): MouseOverNode
+2007-04-29 00:06:56:093 # Adding Entity To Node(TankButtonNode): ApuButton_Selected
+2007-04-29 00:06:56:562 # Adding Entity To Node(UnitNode): APU
+2007-04-29 00:06:56:562 # Adding Entity To Node(HealthNode): Health_Value
+2007-04-29 00:06:56:562 # Adding Entity To Node(HealthNode): Health_Bar
+2007-04-29 00:06:56:562 # Adding Entity To Node(SelectionNode): HealthNode
+2007-04-29 00:06:56:562 # Adding Entity To Node(MouseOverNode): HealthNode
+2007-04-29 00:06:56:562 # Adding Entity To Node(SelectionNode): select
+2007-04-29 00:06:56:906 # Adding Entity To Node(UnitNode): APU
+2007-04-29 00:06:56:906 # Adding Entity To Node(HealthNode): Health_Value
+2007-04-29 00:06:56:906 # Adding Entity To Node(HealthNode): Health_Bar
+2007-04-29 00:06:56:906 # Adding Entity To Node(SelectionNode): HealthNode
+2007-04-29 00:06:56:906 # Adding Entity To Node(MouseOverNode): HealthNode
+2007-04-29 00:06:56:906 # Adding Entity To Node(SelectionNode): select
+2007-04-29 00:06:57:140 # Adding Entity To Node(TankButtonNode): ApuButton
+2007-04-29 00:06:57:187 # Adding Entity To Node(TankButtonNode): TankButton_Selected
+2007-04-29 00:06:57:453 # Adding Entity To Node(UnitNode): Tank
+2007-04-29 00:06:57:453 # Adding Entity To Node(HealthNode): Health_Value
+2007-04-29 00:06:57:453 # Adding Entity To Node(HealthNode): Health_Bar
+2007-04-29 00:06:57:453 # Adding Entity To Node(SelectionNode): HealthNode
+2007-04-29 00:06:57:453 # Adding Entity To Node(MouseOverNode): HealthNode
+2007-04-29 00:06:57:453 # Adding Entity To Node(SelectionNode): select
+2007-04-29 00:06:57:578 # Adding Entity To Node(UnitNode): Tank
+2007-04-29 00:06:57:578 # Adding Entity To Node(HealthNode): Health_Value
+2007-04-29 00:06:57:578 # Adding Entity To Node(HealthNode): Health_Bar
+2007-04-29 00:06:57:578 # Adding Entity To Node(SelectionNode): HealthNode
+2007-04-29 00:06:57:578 # Adding Entity To Node(MouseOverNode): HealthNode
+2007-04-29 00:06:57:578 # Adding Entity To Node(SelectionNode): select
+2007-04-29 00:06:57:843 # Adding Entity To Node(UnitNode): Tank
+2007-04-29 00:06:57:843 # Adding Entity To Node(HealthNode): Health_Value
+2007-04-29 00:06:57:843 # Adding Entity To Node(HealthNode): Health_Bar
+2007-04-29 00:06:57:843 # Adding Entity To Node(SelectionNode): HealthNode
+2007-04-29 00:06:57:843 # Adding Entity To Node(MouseOverNode): HealthNode
+2007-04-29 00:06:57:843 # Adding Entity To Node(SelectionNode): select
+2007-04-29 00:06:57:968 # Adding Entity To Node(TankButtonNode): TankButton
+2007-04-29 00:06:58:031 # Adding Entity To Node(TankButtonNode): ApuButton_Selected
+2007-04-29 00:06:58:093 # Adding Entity To Node(TankButtonNode): ApuButton
+2007-04-29 00:07:02:078 # Enabling(false) State: InGameState
+2007-04-29 00:07:02:078 # Enabling(true) State: MenuState
+2007-04-29 00:07:02:093 # Adding Entity To Node(ResumeNode): ResumeButton
+2007-04-29 00:07:02:093 # Adding Entity To Node(NewNode): NewButton
+2007-04-29 00:07:02:843 # Adding Entity To Node(QuitNode): QuitButton_Selected
diff --git a/lwjgl.dll b/lwjgl.dll
index 84b9a97..6eabde5 100644
Binary files a/lwjgl.dll and b/lwjgl.dll differ
diff --git a/raw/media/hud/buildmenu.xcf b/raw/media/hud/buildmenu.xcf
new file mode 100644
index 0000000..84c5003
Binary files /dev/null and b/raw/media/hud/buildmenu.xcf differ
diff --git a/raw/media/hud/money.xcf b/raw/media/hud/money.xcf
new file mode 100644
index 0000000..7f3378a
Binary files /dev/null and b/raw/media/hud/money.xcf differ
diff --git a/raw/media/logo.xcf b/raw/media/logo.xcf
new file mode 100644
index 0000000..355b03f
Binary files /dev/null and b/raw/media/logo.xcf differ
diff --git a/raw/media/ui/new1.zip b/raw/media/ui/new1.zip
new file mode 100644
index 0000000..94f4f4c
Binary files /dev/null and b/raw/media/ui/new1.zip differ
diff --git a/raw/media/ui/new2.zip b/raw/media/ui/new2.zip
new file mode 100644
index 0000000..8957848
Binary files /dev/null and b/raw/media/ui/new2.zip differ
diff --git a/raw/media/ui/quit1.zip b/raw/media/ui/quit1.zip
new file mode 100644
index 0000000..027c005
Binary files /dev/null and b/raw/media/ui/quit1.zip differ
diff --git a/raw/media/ui/quit2.zip b/raw/media/ui/quit2.zip
new file mode 100644
index 0000000..5bda552
Binary files /dev/null and b/raw/media/ui/quit2.zip differ
diff --git a/raw/media/ui/resume1.zip b/raw/media/ui/resume1.zip
new file mode 100644
index 0000000..6fd5d5f
Binary files /dev/null and b/raw/media/ui/resume1.zip differ
diff --git a/raw/media/ui/resume2.zip b/raw/media/ui/resume2.zip
new file mode 100644
index 0000000..29f8501
Binary files /dev/null and b/raw/media/ui/resume2.zip differ
diff --git a/raw/media/ui/resume_disabeld.zip b/raw/media/ui/resume_disabeld.zip
new file mode 100644
index 0000000..444fd61
Binary files /dev/null and b/raw/media/ui/resume_disabeld.zip differ
diff --git a/src/data/logo.png b/src/data/logo.png
new file mode 100644
index 0000000..b599896
Binary files /dev/null and b/src/data/logo.png differ
diff --git a/src/data/ui/Thumbs.db b/src/data/ui/Thumbs.db
new file mode 100644
index 0000000..b7cf9b0
Binary files /dev/null and b/src/data/ui/Thumbs.db differ
diff --git a/src/data/ui/new.png b/src/data/ui/new.png
new file mode 100644
index 0000000..11cea8b
Binary files /dev/null and b/src/data/ui/new.png differ
diff --git a/src/data/ui/new_ontop.png b/src/data/ui/new_ontop.png
new file mode 100644
index 0000000..feac69f
Binary files /dev/null and b/src/data/ui/new_ontop.png differ
diff --git a/src/data/ui/quit.png b/src/data/ui/quit.png
new file mode 100644
index 0000000..48a2395
Binary files /dev/null and b/src/data/ui/quit.png differ
diff --git a/src/data/ui/quit_ontop.png b/src/data/ui/quit_ontop.png
new file mode 100644
index 0000000..5e60f46
Binary files /dev/null and b/src/data/ui/quit_ontop.png differ
diff --git a/src/data/ui/resume.png b/src/data/ui/resume.png
new file mode 100644
index 0000000..6300052
Binary files /dev/null and b/src/data/ui/resume.png differ
diff --git a/src/data/ui/resume_disabled.png b/src/data/ui/resume_disabled.png
new file mode 100644
index 0000000..68bd544
Binary files /dev/null and b/src/data/ui/resume_disabled.png differ
diff --git a/src/data/ui/resume_ontop.png b/src/data/ui/resume_ontop.png
new file mode 100644
index 0000000..e42d4f4
Binary files /dev/null and b/src/data/ui/resume_ontop.png differ
diff --git a/src/data/ui/start.png b/src/data/ui/start.png
deleted file mode 100644
index bcd6c70..0000000
Binary files a/src/data/ui/start.png and /dev/null differ
diff --git a/src/data/ui/start_ontop.png b/src/data/ui/start_ontop.png
deleted file mode 100644
index 4d1d7e9..0000000
Binary files a/src/data/ui/start_ontop.png and /dev/null differ
diff --git a/src/ei/engine/state/GameState.java b/src/ei/engine/state/GameState.java
index 932f434..667177a 100644
--- a/src/ei/engine/state/GameState.java
+++ b/src/ei/engine/state/GameState.java
@@ -1,16 +1,22 @@
package ei.engine.state;
+import ei.engine.LWJGLGameWindow;
import ei.engine.input.InputHandler;
+import ei.engine.renderer.Camera;
import ei.engine.util.MultiPrintStream;
public abstract class GameState {
private String name;
private InputHandler input;
private boolean enabled = false;
+ private boolean init;
+ private Camera cam;
public GameState(String name){
this.name = name;
input = new InputHandler();
+ init = false;
+ cam = new Camera();
}
/**
@@ -28,6 +34,15 @@ public abstract class GameState {
*/
public void setEnabled(boolean b){
enabled = b;
+ if(enabled){
+ if(!init){
+ init();
+ init = true;
+ }
+ if(LWJGLGameWindow.getCamera() != cam){
+ LWJGLGameWindow.setCamera(cam);
+ }
+ }
MultiPrintStream.out.println("Enabling("+b+") State: "+getName());
}
@@ -63,6 +78,8 @@ public abstract class GameState {
input.render();
}
+ public abstract void init();
+
public abstract void update();
public abstract void render();
diff --git a/src/ei/engine/test/GameStateTestState.java b/src/ei/engine/test/GameStateTestState.java
index b933a5f..598326c 100644
--- a/src/ei/engine/test/GameStateTestState.java
+++ b/src/ei/engine/test/GameStateTestState.java
@@ -19,6 +19,10 @@ public class GameStateTestState extends GameState{
public GameStateTestState(String name){
super(name);
+ }
+
+ @Override
+ public void init() {
rootNode = new Node("InGameNode");
sprite1 = new Sprite("tank","data/units/tank.png");
diff --git a/src/ei/engine/test/ex/BasicSoundTest.java b/src/ei/engine/test/ex/BasicSoundTest.java
deleted file mode 100644
index 63ab733..0000000
--- a/src/ei/engine/test/ex/BasicSoundTest.java
+++ /dev/null
@@ -1,141 +0,0 @@
-/*
- * Copyright (c) 2002-2004 LWJGL Project
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * * Neither the name of 'LWJGL' nor the names of
- * its contributors may be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
- * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-package ei.engine.test.ex;
-
-import java.nio.FloatBuffer;
-
-import org.lwjgl.BufferUtils;
-import org.lwjgl.openal.AL;
-import org.lwjgl.openal.AL10;
-import org.lwjgl.opengl.DisplayMode;
-
-/**
- *
- * This is a basic test, which contains the most used stuff
- *
- * @author Brian Matzon
- * @version $Revision$
- * $Id$
- */
-public abstract class BasicSoundTest {
-
- /**
- * Creates an instance of PlayTest
- */
- public BasicSoundTest() {
- try {
- String[] imps = AL.getImplementations();
- if(imps.length > 0) {
- System.out.println("Available devices: ");
- for(int i=0; i0) {
- if(args[0].equalsIgnoreCase("fullscreen")) {
- fullscreen = true;
- }
- }
-
- FontTest l13 = new FontTest();
- l13.run(fullscreen);
- }
- public void run(boolean fullscreen) {
- this.fullscreen = fullscreen;
- try {
- init();
- while (!done) {
- mainloop();
- render();
- Display.update();
- }
- cleanup();
- }
- catch (Exception e) {
- e.printStackTrace();
- System.exit(0);
- }
- }
- private void mainloop() {
- if(Keyboard.isKeyDown(Keyboard.KEY_ESCAPE)) { // Exit if Escape is pressed
- done = true;
- }
- if(Display.isCloseRequested()) { // Exit if window is closed
- done = true;
- }
- if(Keyboard.isKeyDown(Keyboard.KEY_F1) && !f1) { // Is F1 Being Pressed?
- f1 = true; // Tell Program F1 Is Being Held
- switchMode(); // Toggle Fullscreen / Windowed Mode
- }
- if(!Keyboard.isKeyDown(Keyboard.KEY_F1)) { // Is F1 Being Pressed?
- f1 = false;
- }
- }
-
- private void switchMode() {
- fullscreen = !fullscreen;
- try {
- Display.setFullscreen(fullscreen);
- }
- catch(Exception e) {
- e.printStackTrace();
- }
- }
-
- private boolean render() {
- GL11.glClear(GL11.GL_COLOR_BUFFER_BIT | GL11.GL_DEPTH_BUFFER_BIT); // Clear Screen And Depth Buffer
- GL11.glLoadIdentity(); // Reset The Current Modelview Matrix
-
- // Position The Text On The Screen
- GL11.glTranslatef(-0.9f + 0.05f * ((float)Math.cos(cnt1)), 0.32f * ((float)Math.sin(cnt2)), -2.0f); // Move One Unit Into The Screen
-
- // Pulsing Colors Based On Text Position
- float red = 1.0f * ((float)Math.cos(cnt1));
- float green = 1.0f * ((float)Math.sin(cnt2));
- float blue = 1.0f - 0.5f * ((float)Math.cos(cnt1 + cnt2));
- GL11.glColor3f(red, green, blue);
-
- //format the floating point number to 2 decimal places
- numberFormat.setMaximumFractionDigits(2);
- numberFormat.setMinimumFractionDigits(2);
-
- glPrint("Active OpenGL Text With NeHe - " + numberFormat.format(cnt1)); // Print GL Text To The Screen
- cnt1 += 0.051f; // Increase The First Counter
- cnt2 += 0.005f; // Increase The Second Counter
-
- return true;
- }
-
- /* Some liberties had to be taken with this method. I could not get the glCallLists() to work, so
- * it is done manually instead.
- */
- private void glPrint(String msg) { // Custom GL "Print" Routine
- if(msg != null) {
- GL11.glBindTexture(GL11.GL_TEXTURE_2D, texture);
- for(int i=0;i height) ? width * 16 : height * 16;
- if(!directionSet) {
- if(lineWidth > bitmapSize) {
- delta = -2;
- }
- else {
- delta = 2;
- }
- directionSet = true;
- }
- if(delta > 0) {
- if(lineWidth < bitmapSize) {
- fontSize += delta;
- }
- else {
- sizeFound = true;
- fontSize -= delta;
- }
- }
- else if(delta < 0) {
- if(lineWidth > bitmapSize) {
- fontSize += delta;
- }
- else {
- sizeFound = true;
- fontSize -= delta;
- }
- }
- }
-
- /* Now that a font size has been determined, create the final image, set the font and draw the
- * standard/extended ASCII character set for that font.
- */
- font = new Font(fontName, Font.BOLD, fontSize); // Font Name
- // use BufferedImage.TYPE_4BYTE_ABGR to allow alpha blending
- fontImage = new BufferedImage(bitmapSize, bitmapSize, BufferedImage.TYPE_4BYTE_ABGR);
- Graphics2D g = (Graphics2D)fontImage.getGraphics();
- g.setFont(font);
- g.setColor(OPAQUE_WHITE);
- g.setBackground(TRANSPARENT_BLACK);
- FontMetrics fm = g.getFontMetrics();
- for(int i=0;i<256;i++) {
- int x = i % 16;
- int y = i / 16;
- char ch[] = {(char)i};
- String temp = new String(ch);
- g.drawString(temp, (x * 32) + 1, (y * 32) + fm.getAscent());
- }
-
- /* The following code is taken directly for the LWJGL example code.
- * It takes a Java Image and converts it into an OpenGL texture.
- * This is a very powerful feature as you can use this to generate textures on the fly out
- * of anything.
- */
- // Flip Image
- AffineTransform tx = AffineTransform.getScaleInstance(1, -1);
- tx.translate(0, -fontImage.getHeight(null));
- AffineTransformOp op =
- new AffineTransformOp(tx, AffineTransformOp.TYPE_NEAREST_NEIGHBOR);
- fontImage = op.filter(fontImage, null);
-
- // Put Image In Memory
- ByteBuffer scratch =
- ByteBuffer.allocateDirect(
- 4 * fontImage.getWidth() * fontImage.getHeight());
-
- byte data[] =
- (byte[])fontImage.getRaster().getDataElements(
- 0,
- 0,
- fontImage.getWidth(),
- fontImage.getHeight(),
- null);
- scratch.clear();
- scratch.put(data);
- scratch.rewind();
-
- // Create A IntBuffer For Image Address In Memory
- IntBuffer buf =
- ByteBuffer
- .allocateDirect(4)
- .order(ByteOrder.nativeOrder())
- .asIntBuffer();
- GL11.glGenTextures(buf); // Create Texture In OpenGL
-
- GL11.glBindTexture(GL11.GL_TEXTURE_2D, buf.get(0));
- // Typical Texture Generation Using Data From The Image
-
- // Linear Filtering
- GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_MIN_FILTER, GL11.GL_LINEAR);
- // Linear Filtering
- GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_MAG_FILTER, GL11.GL_LINEAR);
- // Generate The Texture
- GL11.glTexImage2D(GL11.GL_TEXTURE_2D, 0, GL11.GL_RGBA, fontImage.getWidth(), fontImage.getHeight(), 0, GL11.GL_RGBA, GL11.GL_UNSIGNED_BYTE, scratch);
-
-
- texture = buf.get(0); // Return Image Address In Memory
-
- base = GL11.glGenLists(256); // Storage For 256 Characters
-
- /* Generate the display lists. One for each character in the standard/extended ASCII chart.
- */
- float textureDelta = 1.0f / 16.0f;
- for(int i=0;i<256;i++) {
- float u = ((float)(i % 16)) / 16.0f;
- float v = 1.f - (((float)(i / 16)) / 16.0f);
- GL11.glNewList(base + i, GL11.GL_COMPILE);
- GL11.glBindTexture(GL11.GL_TEXTURE_2D, texture);
- GL11.glBegin(GL11.GL_QUADS);
- GL11.glTexCoord2f(u, v);
- GL11.glVertex3f(-0.0450f, 0.0450f, 0.0f);
- GL11.glTexCoord2f((u + textureDelta), v);
- GL11.glVertex3f(0.0450f, 0.0450f, 0.0f);
- GL11.glTexCoord2f((u + textureDelta), v - textureDelta);
- GL11.glVertex3f(0.0450f, -0.0450f, 0.0f);
- GL11.glTexCoord2f(u, v - textureDelta);
- GL11.glVertex3f(-0.0450f, -0.0450f, 0.0f);
- GL11.glEnd();
- GL11.glEndList();
- }
- }
-}
\ No newline at end of file
diff --git a/src/ei/engine/test/ex/ParticleTest.java b/src/ei/engine/test/ex/ParticleTest.java
deleted file mode 100644
index e435a78..0000000
--- a/src/ei/engine/test/ex/ParticleTest.java
+++ /dev/null
@@ -1,333 +0,0 @@
-package ei.engine.test.ex;
-/*
- * This Code Was Created By Jeff Molofee and GB Schmick 2000
- * A HUGE Thanks To Fredric Echols For Cleaning Up
- * And Optimizing The Base Code, Making It More Flexible!
- * If You've Found This Code Useful, Please Let Me Know.
- * Visit Our Sites At www.tiptup.com and nehe.gamedev.net
- */
-
-import org.lwjgl.opengl.Display;
-import org.lwjgl.opengl.DisplayMode;
-import org.lwjgl.opengl.GL11;
-import org.lwjgl.opengl.glu.GLU;
-import org.lwjgl.input.Keyboard;
-
-import ei.engine.texture.Texture;
-import ei.engine.texture.TextureLoader;
-import ei.engine.util.MultiPrintStream;
-
-/**
- * @author Mark Bernard
- * date: 23-Jun-2004
- *
- * Port of NeHe's Lesson 19 to LWJGL
- * Title: Particle Engine Using Triangle Strips
- * Uses version 0.9alpha of LWJGL http://www.lwjgl.org/
- *
- * Be sure that the LWJGL libraries are in your classpath
- *
- * Ported directly from the C++ version
- *
- * 2004-10-08: Updated to version 0.92alpha of LWJGL.
- * 2004-12-19: Updated to version 0.94alpha of LWJGL and to use
- * DevIL for image loading.
- */
-public class ParticleTest {
- private boolean done = false;
- private boolean fullscreen = false;
- private final String windowTitle = "NeHe's OpenGL Lesson 19 for LWJGL (Particle Engine Using Triangle Strips)";
- private boolean f1 = false;
- private DisplayMode displayMode;
-
- private final int MAX_PARTICLES = 1000;
- private Particle particle[];
- boolean rainbow = true; // Rainbow Mode?
- boolean sp; // Spacebar Pressed?
- boolean rp; // Enter Key Pressed?
-
- float slowdown = 2.0f; // Slow Down Particles
- float xspeed; // Base X Speed (To Allow Keyboard Direction Of Tail)
- float yspeed; // Base Y Speed (To Allow Keyboard Direction Of Tail)
- float zoom = -20.0f; // Used To Zoom Out
-
- int col; // Current Color Selection
- int delay; // Rainbow Effect Delay
- int texture; // Storage For Our Particle Texture
-
- private static float colors[][]= // Rainbow Of Colors
- {
- {1.0f,0.5f,0.5f},{1.0f,0.75f,0.5f},{1.0f,1.0f,0.5f},{0.75f,1.0f,0.5f},
- {0.5f,1.0f,0.5f},{0.5f,1.0f,0.75f},{0.5f,1.0f,1.0f},{0.5f,0.75f,1.0f},
- {0.5f,0.5f,1.0f},{0.75f,0.5f,1.0f},{1.0f,0.5f,1.0f},{1.0f,0.5f,0.75f}
- };
-
- public static void main(String args[]) {
- MultiPrintStream.makeInstance(new MultiPrintStream("log.txt"));
- boolean fullscreen = false;
- if(args.length>0) {
- if(args[0].equalsIgnoreCase("fullscreen")) {
- fullscreen = true;
- }
- }
-
- ParticleTest l19 = new ParticleTest();
- l19.run(fullscreen);
- }
- public void run(boolean fullscreen) {
- this.fullscreen = fullscreen;
- try {
- init();
- while (!done) {
- mainloop();
- render();
- Display.update();
- }
- cleanup();
- }
- catch (Exception e) {
- e.printStackTrace();
- System.exit(0);
- }
- }
- private void mainloop() {
- if(Keyboard.isKeyDown(Keyboard.KEY_ESCAPE)) { // Exit if Escape is pressed
- done = true;
- }
- if(Display.isCloseRequested()) { // Exit if window is closed
- done = true;
- }
- if(Keyboard.isKeyDown(Keyboard.KEY_F1) && !f1) { // Is F1 Being Pressed?
- f1 = true; // Tell Program F1 Is Being Held
- switchMode(); // Toggle Fullscreen / Windowed Mode
- }
- if(!Keyboard.isKeyDown(Keyboard.KEY_F1)) { // Is F1 Being Released?
- f1 = false;
- }
- if((Keyboard.isKeyDown(Keyboard.KEY_SPACE) && !sp) || (rainbow && (delay > 25))) {
- if(Keyboard.isKeyDown(Keyboard.KEY_SPACE)) {
- rainbow = false; // If Spacebar Is Pressed Disable Rainbow Mode
- }
- sp = true; // Set Flag Telling Us Space Is Pressed
- delay = 0; // Reset The Rainbow Color Cycling Delay
- col++; // Change The Particle Color
- if(col > 11) {
- col = 0; // If Color Is Too High Reset It
- }
- }
- if(!Keyboard.isKeyDown(Keyboard.KEY_SPACE)) {
- sp = false;
- }
- if(Keyboard.isKeyDown(Keyboard.KEY_ADD) && (slowdown > 1.0f)) {
- slowdown -= 0.01f; // Speed Up Particles
- }
- if(Keyboard.isKeyDown(Keyboard.KEY_SUBTRACT) && (slowdown < 4.0f)) {
- slowdown += 0.01f; // Slow Down Particles
- }
-
- if(Keyboard.isKeyDown(Keyboard.KEY_PRIOR)) {
- zoom += 0.1f; // Zoom In
- }
- if(Keyboard.isKeyDown(Keyboard.KEY_NEXT)) {
- zoom -= 0.1f; // Zoom Out
- }
-
- if(Keyboard.isKeyDown(Keyboard.KEY_RETURN) && !rp) { // Return Key Pressed
- rp = true; // Set Flag Telling Us It's Pressed
- rainbow = !rainbow; // Toggle Rainbow Mode On / Off
- }
- if(!Keyboard.isKeyDown(Keyboard.KEY_RETURN)) {
- rp = false; // If Return Is Released Clear Flag
- }
-
- delay++; // Increase Rainbow Mode Color Cycling Delay Counter
- }
-
- private void switchMode() {
- fullscreen = !fullscreen;
- try {
- Display.setFullscreen(fullscreen);
- }
- catch(Exception e) {
- e.printStackTrace();
- }
- }
-
- private void createWindow() throws Exception {
- Display.setFullscreen(fullscreen);
- DisplayMode d[] = Display.getAvailableDisplayModes();
- for (int i = 0; i < d.length; i++) {
- if (d[i].getWidth() == 640
- && d[i].getHeight() == 480
- && d[i].getBitsPerPixel() == 32) {
- displayMode = d[i];
- break;
- }
- }
- Display.setDisplayMode(displayMode);
- Display.setTitle(windowTitle);
- Display.create();
- }
- private void init() throws Exception {
- particle = new Particle[MAX_PARTICLES];
-
- for(int i=0;i-1.5f)) {
- particle[i].yg -= 0.01f;
- }
-
- // If Number Pad 6 And X Gravity Is Less Than 1.5 Increase Pull Right
- if (Keyboard.isKeyDown(Keyboard.KEY_NUMPAD6) && (particle[i].xg<1.5f)) {
- particle[i].xg += 0.01f;
- }
-
- // If Number Pad 4 And X Gravity Is Greater Than -1.5 Increase Pull Left
- if (Keyboard.isKeyDown(Keyboard.KEY_NUMPAD4) && (particle[i].xg>-1.5f)) {
- particle[i].xg -= 0.01f;
- }
-
- if (Keyboard.isKeyDown(Keyboard.KEY_TAB)) { // Tab Key Causes A Burst
- particle[i].x = 0.0f; // Center On X Axis
- particle[i].y = 0.0f; // Center On Y Axis
- particle[i].z = 0.0f; // Center On Z Axis
- particle[i].xi = ((float)(Math.random() * 50.0) - 26.0f) * 10.0f; // Random Speed On X Axis
- particle[i].yi = ((float)(Math.random() * 50.0) - 25.0f) * 10.0f; // Random Speed On Y Axis
- particle[i].zi = ((float)(Math.random() * 50.0) - 25.0f) * 10.0f; // Random Speed On Z Axis
- }
- }
- }
- }
-
- private void cleanup() {
- Display.destroy();
- }
-
- private int loadTexture(String path) {
- Texture tex;
- tex = TextureLoader.getTextureLoaderInstance().getTexture(path);
- return tex.getGLTarget(); // Return Image Address In Memory
- }
-}
-
-class Particle { // Particles Structure
- public boolean active; // Active (Yes/No)
- public float life; // Particle Life
- public float fade; // Fade Speed
-
- public float r; // Red Value
- public float g; // Green Value
- public float b; // Blue Value
-
- public float x; // X Position
- public float y; // Y Position
- public float z; // Z Position
-
- public float xi; // X Direction
- public float yi; // Y Direction
- public float zi; // Z Direction
-
- public float xg; // X Gravity
- public float yg; // Y Gravity
- public float zg; // Z Gravity
-}
-
-
diff --git a/src/ei/engine/test/ex/SoundPositionTest.java b/src/ei/engine/test/ex/SoundPositionTest.java
deleted file mode 100644
index c7d24e6..0000000
--- a/src/ei/engine/test/ex/SoundPositionTest.java
+++ /dev/null
@@ -1,549 +0,0 @@
-/*
- * Copyright (c) 2002-2004 LWJGL Project
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * * Neither the name of 'LWJGL' nor the names of
- * its contributors may be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
- * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-package ei.engine.test.ex;
-
-import java.nio.FloatBuffer;
-import java.nio.IntBuffer;
-
-import org.lwjgl.BufferUtils;
-import org.lwjgl.LWJGLUtil;
-import org.lwjgl.input.Keyboard;
-import org.lwjgl.input.Mouse;
-import org.lwjgl.openal.AL;
-import org.lwjgl.openal.AL10;
-import org.lwjgl.opengl.Display;
-import org.lwjgl.opengl.GL11;
-import org.lwjgl.opengl.glu.GLU;
-import org.lwjgl.util.WaveData;
-
-
-/**
- *
- * This test demonstrates OpenAL positioning Based on the example by Chad Armstrong
- * (http://www.edenwaith.com/products/pige/tutorials/openal.php)
- *
- * @author Brian Matzon
- * @version $Revision$
- * $Id$
- */
-public class SoundPositionTest extends BasicSoundTest {
-
- /** *Small* glut implementation :) */
- private GLUT glut;
-
- /** Width of window */
- public static final int WINDOW_WIDTH = 640;
-
- /** Height of window */
- public static final int WINDOW_HEIGHT = 480;
-
- /** LEFT enumeration */
- public static final int LEFT = 0;
-
- /** CENTER enumeration */
- public static final int CENTER = 1;
-
- /** RIGHT enumeration */
- public static final int RIGHT = 2;
-
- /** Whether the demo is done */
- private boolean finished = false;
-
- /** Whether in pause mode */
- private boolean pauseMode = false;
-
- // OpenAL stuff
- // ===================================================
-
- /** OpenAL buffers */
- private IntBuffer soundBuffers = BufferUtils.createIntBuffer(3);
-
- /** OpenAL sources */
- private IntBuffer soundSources = BufferUtils.createIntBuffer(3);
-
- /** Position of listener */
- private FloatBuffer listenerPosition = createFloatBuffer(new float[] { 0.0f, 0.0f, 0.0f });
-
- /** Velocity of listener */
- private FloatBuffer listenerVelocity = createFloatBuffer(new float[] { 0.0f, 0.0f, 0.0f });
-
- /** Orientation of listener */
- private FloatBuffer listenerOrientation =
- createFloatBuffer(new float[] { 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f });
-
- /** Position of left sound */
- private FloatBuffer leftPosition = createFloatBuffer(new float[] { -2.0f, 0.0f, 0.0f });
-
- /** Velocity of left sound */
- private FloatBuffer leftVelocity = createFloatBuffer(new float[] { 0.0f, 0.0f, 0.0f });
-
- /** Position of center sound */
- private FloatBuffer centerPosition = createFloatBuffer(new float[] { 0.0f, 0.0f, -4.0f });
-
- /** Velocity of center sound */
- private FloatBuffer centerVelocity = createFloatBuffer(new float[] { 0.0f, 0.0f, 0.0f });
-
- /** Position of right sound */
- private FloatBuffer rightPosition = createFloatBuffer(new float[] { 2.0f, 0.0f, 0.0f });
-
- /** Velocity of right sound */
- private FloatBuffer rightVelocity = createFloatBuffer(new float[] { 0.0f, 0.0f, 0.0f });
- // ---------------------------------------------------
-
- /**
- * Runs the actual test, using supplied arguments
- */
- protected void execute(String[] args) {
- // Setup needed stuff
- try {
- setup();
- } catch (Exception e) {
- System.out.println("Error setting up demonstration: ");
- e.printStackTrace();
- System.exit(-1);
- }
-
- // run the actual demonstration
- run();
-
- // shutdown
- shutdown();
- }
-
- /**
- * Performs setup of demonstration
- */
- private void setup() throws Exception {
-
- // Setup Window
- // =====================================================
- LWJGLUtil.log("Setting up window");
-
- // setup window
- setDisplayMode();
- Display.create();
- // -----------------------------------------------------
-
- // Setup OpenGL
- // =====================================================
- LWJGLUtil.log("Setting up OpenGL");
-
- GL11.glViewport(0, 0, WINDOW_WIDTH, WINDOW_HEIGHT);
- GL11.glMatrixMode(GL11.GL_PROJECTION);
- GL11.glLoadIdentity();
- GLU.gluPerspective(50.0f, (float) WINDOW_WIDTH / WINDOW_HEIGHT, 0.0f, 50.0f);
- GL11.glMatrixMode(GL11.GL_MODELVIEW);
- GL11.glLoadIdentity();
- GL11.glTranslatef(0.0f, 0.0f, -6.6f);
- GL11.glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
- glut = this.new GLUT();
-
- Display.setVSyncEnabled(true);
- // -----------------------------------------------------
-
- // Setup OpenAL
- // =====================================================
- LWJGLUtil.log("Setting up OpenAL");
-
- AL10.alListener(AL10.AL_POSITION, listenerPosition);
- AL10.alListener(AL10.AL_VELOCITY, listenerVelocity);
- AL10.alListener(AL10.AL_ORIENTATION, listenerOrientation);
-
- // creating buffers
- LWJGLUtil.log("Creating buffers");
- AL10.alGenBuffers(soundBuffers);
- soundBuffers.rewind();
-
- // creating sources
- AL10.alGenSources(soundSources);
- soundSources.rewind();
-
- // load sound files (left, center, right).wav
- LWJGLUtil.log("Loading soundfiles...");
-
- LWJGLUtil.log("Loading left.wav");
- WaveData left = WaveData.create("data/sounds/left.wav");
- AL10.alBufferData(soundBuffers.get(LEFT), left.format, left.data, left.samplerate);
- AL10.alSourcef(soundSources.get(LEFT), AL10.AL_PITCH, 1.0f);
- AL10.alSourcef(soundSources.get(LEFT), AL10.AL_GAIN, 1.0f);
- AL10.alSource(soundSources.get(LEFT), AL10.AL_POSITION, leftPosition);
- AL10.alSource(soundSources.get(LEFT), AL10.AL_VELOCITY, leftVelocity);
- AL10.alSourcei(soundSources.get(LEFT), AL10.AL_BUFFER, soundBuffers.get(LEFT));
- AL10.alSourcei(soundSources.get(LEFT), AL10.AL_LOOPING, AL10.AL_TRUE);
-
- LWJGLUtil.log("Loading center.wav");
- WaveData center = WaveData.create("data/sounds/center.wav");
- AL10.alBufferData(soundBuffers.get(CENTER), center.format, center.data, center.samplerate);
- AL10.alSourcef(soundSources.get(CENTER), AL10.AL_PITCH, 1.0f);
- AL10.alSourcef(soundSources.get(CENTER), AL10.AL_GAIN, 1.0f);
- AL10.alSource(soundSources.get(CENTER), AL10.AL_POSITION, centerPosition);
- AL10.alSource(soundSources.get(CENTER), AL10.AL_VELOCITY, centerVelocity);
- AL10.alSourcei(soundSources.get(CENTER), AL10.AL_BUFFER, soundBuffers.get(CENTER));
- AL10.alSourcei(soundSources.get(CENTER), AL10.AL_LOOPING, AL10.AL_TRUE);
-
- LWJGLUtil.log("Loading right.wav");
- WaveData right = WaveData.create("data/sounds/right.wav");
- AL10.alBufferData(soundBuffers.get(RIGHT), right.format, right.data, right.samplerate);
- AL10.alSourcef(soundSources.get(RIGHT), AL10.AL_PITCH, 1.0f);
- AL10.alSourcef(soundSources.get(RIGHT), AL10.AL_GAIN, 1.0f);
- AL10.alSource(soundSources.get(RIGHT), AL10.AL_POSITION, rightPosition);
- AL10.alSource(soundSources.get(RIGHT), AL10.AL_VELOCITY, rightVelocity);
- AL10.alSourcei(soundSources.get(RIGHT), AL10.AL_BUFFER, soundBuffers.get(RIGHT));
- AL10.alSourcei(soundSources.get(RIGHT), AL10.AL_LOOPING, AL10.AL_TRUE);
-
- LWJGLUtil.log("Soundfiles loaded successfully");
- // -----------------------------------------------------
-
- Mouse.setGrabbed(true);
- }
-
- /**
- * Runs the actual demonstration
- */
- private void run() {
- boolean firstRun = true;
-
- System.out.println("Press 1/4 (left), 2/5 (center) or 3/6 (right) to toggle sound");
- System.out.println("Press LEFT/RIGHT to move along x axis");
- System.out.println("Press SHIFT and either UP/DOWN to move along y axis");
- System.out.println("Press UP/DOWN to move along z axis");
- System.out.println("Move along the x and y axis with the mouse");
- System.out.println("Press LEFT or RIGHT mouse button to move along z axis");
- System.out.println("Press ESC to exit demo");
-
- LWJGLUtil.log(
- "Listener position: "
- + listenerPosition.get(0)
- + ", "
- + listenerPosition.get(1)
- + ", "
- + listenerPosition.get(2));
- LWJGLUtil.log("Left position: " + leftPosition.get(0) + ", " + leftPosition.get(1) + ", " + leftPosition.get(2));
- LWJGLUtil.log("Center position: " + centerPosition.get(0) + ", " + centerPosition.get(1) + ", " + centerPosition.get(2));
- LWJGLUtil.log("Right position: " + rightPosition.get(0) + ", " + rightPosition.get(1) + ", " + rightPosition.get(2));
-
- while (!finished) {
- // handle any input
- handleInput();
-
- // allow window to process internal messages
- Display.update();
-
- // render and paint if !minimized and not dirty
- if(Display.isVisible()) {
- render();
- } else {
- // sleeeeeep
- pause(100);
- }
-
- // act on pause mode
- paused(!(Display.isVisible() || Display.isActive()));
-
- // start sound after first paint, since we don't want
- // the delay before something is painted on the screen
- if (firstRun && !pauseMode) {
- firstRun = false;
-
- // start sounds with delays
- startSounds();
- }
- }
- }
-
- /**
- * Starts playing the sounds at different times
- */
- private void startSounds() {
- AL10.alSourcePlay(soundSources.get(LEFT));
- pause(300);
- AL10.alSourcePlay(soundSources.get(CENTER));
- pause(500);
- AL10.alSourcePlay(soundSources.get(RIGHT));
- }
-
- /**
- * Handles any changes in pause mode
- *
- * @param paused Which pause mode to enter
- */
- private void paused(boolean paused) {
- // if requesting pause, and not paused - pause and stop sound
- if(paused && !pauseMode) {
- pauseMode = true;
- AL10.alSourcePause(soundSources);
- System.out.println("pauseMode = true");
- }
-
- // else go out of pause mode and start sounds
- else if(!paused && pauseMode) {
- pauseMode = false;
- startSounds();
- System.out.println("pauseMode = false");
- }
- }
-
- /**
- * Handles any input
- */
- private void handleInput() {
- // User wants to exit?
- finished = Display.isCloseRequested() || Keyboard.isKeyDown(Keyboard.KEY_ESCAPE);
- if (finished) {
- return;
- }
-
- boolean shift = Keyboard.isKeyDown(Keyboard.KEY_LSHIFT) || Keyboard.isKeyDown(Keyboard.KEY_RSHIFT);
-
- // Test for play
- // ============================================
- if (Keyboard.isKeyDown(Keyboard.KEY_1)) {
- AL10.alSourcePlay(soundSources.get(LEFT));
- LWJGLUtil.log("Playing left.wav");
- }
-
- if (Keyboard.isKeyDown(Keyboard.KEY_2)) {
- AL10.alSourcePlay(soundSources.get(CENTER));
- LWJGLUtil.log("Playing center.wav");
- }
-
- if (Keyboard.isKeyDown(Keyboard.KEY_3)) {
- AL10.alSourcePlay(soundSources.get(RIGHT));
- LWJGLUtil.log("Playing right.wav");
- }
- // --------------------------------------------
-
- // Test for stop
- // ============================================
- if (Keyboard.isKeyDown(Keyboard.KEY_4)) {
- AL10.alSourceStop(soundSources.get(LEFT));
- LWJGLUtil.log("Stopped left.wav");
- }
-
- if (Keyboard.isKeyDown(Keyboard.KEY_5)) {
- AL10.alSourceStop(soundSources.get(CENTER));
- LWJGLUtil.log("Stopped center.wav");
- }
-
- if (Keyboard.isKeyDown(Keyboard.KEY_6)) {
- AL10.alSourceStop(soundSources.get(RIGHT));
- LWJGLUtil.log("Stopped right.wav");
- }
- // --------------------------------------------
-
- // Test for movement with keyboard
- // ============================================
- if (Keyboard.isKeyDown(Keyboard.KEY_LEFT)) {
- listenerPosition.put(0, listenerPosition.get(0) - 0.1f);
- AL10.alListener(AL10.AL_POSITION, listenerPosition);
- }
-
- if (Keyboard.isKeyDown(Keyboard.KEY_RIGHT)) {
- listenerPosition.put(0, listenerPosition.get(0) + 0.1f);
- AL10.alListener(AL10.AL_POSITION, listenerPosition);
- }
-
- if (Keyboard.isKeyDown(Keyboard.KEY_UP)) {
- if (shift) {
- listenerPosition.put(1, listenerPosition.get(1) + 0.1f);
- } else {
- listenerPosition.put(2, listenerPosition.get(2) - 0.1f);
- }
- AL10.alListener(AL10.AL_POSITION, listenerPosition);
- }
-
- if (Keyboard.isKeyDown(Keyboard.KEY_DOWN)) {
- if (shift) {
- listenerPosition.put(1, listenerPosition.get(1) - 0.1f);
- } else {
- listenerPosition.put(2, listenerPosition.get(2) + 0.1f);
- }
- AL10.alListener(AL10.AL_POSITION, listenerPosition);
- }
- // --------------------------------------------
-
- // Test for movement with Mouse
- // ============================================
- listenerPosition.put(0, listenerPosition.get(0) + (0.01f * Mouse.getDX()));
- listenerPosition.put(1, listenerPosition.get(1) + (0.01f * Mouse.getDY()));
- if (Mouse.isButtonDown(0)) {
- listenerPosition.put(2, listenerPosition.get(2) - 0.1f);
- }
- if (Mouse.isButtonDown(1)) {
- listenerPosition.put(2, listenerPosition.get(2) + 0.1f);
- }
-
- AL10.alListener(AL10.AL_POSITION, listenerPosition);
-
- // empty mouse buffer
- while(Mouse.next());
- }
-
- /**
- * Render the scene
- */
- private void render() {
- GL11.glClear(GL11.GL_COLOR_BUFFER_BIT | GL11.GL_DEPTH_BUFFER_BIT);
- GL11.glPushMatrix();
- {
- GL11.glRotatef(20.0f, 1.0f, 1.0f, 0.0f);
-
- // left
- GL11.glPushMatrix();
- {
- GL11.glTranslatef(leftPosition.get(0), leftPosition.get(1), leftPosition.get(2));
- GL11.glColor3f(1.0f, 0.0f, 0.0f);
- glut.glutWireCube(0.5f);
- }
- GL11.glPopMatrix();
-
- // center
- GL11.glPushMatrix();
- {
- GL11.glTranslatef(centerPosition.get(0), centerPosition.get(1), centerPosition.get(2));
- GL11.glColor3f(0.0f, 0.0f, 1.0f);
- glut.glutWireCube(0.5f);
- }
- GL11.glPopMatrix();
-
- // right
- GL11.glPushMatrix();
- {
- GL11.glTranslatef(rightPosition.get(0), rightPosition.get(1), rightPosition.get(2));
- GL11.glColor3f(0.0f, 1.0f, 0.0f);
- glut.glutWireCube(0.5f);
- }
- GL11.glPopMatrix();
-
- // listener
- GL11.glPushMatrix();
- {
- GL11.glTranslatef(listenerPosition.get(0), listenerPosition.get(1), listenerPosition.get(2));
- GL11.glColor3f(1.0f, 1.0f, 1.0f);
- glut.glutSolidCube(0.5f);
- }
- GL11.glPopMatrix();
- }
- GL11.glPopMatrix();
- }
-
- /**
- * Shutdown of demonstration
- */
- private void shutdown() {
- LWJGLUtil.log("Shutting down OpenAL");
- AL10.alSourceStop(soundSources);
- AL10.alDeleteSources(soundSources);
- AL10.alDeleteBuffers(soundBuffers);
- AL.destroy();
-
- LWJGLUtil.log("Shutting down Window");
- Display.destroy();
- }
-
- /**
- * main entry point
- *
- * @param args
- * String array containing arguments
- */
- public static void main(String[] args) {
- SoundPositionTest positionTest = new SoundPositionTest();
- positionTest.execute(args);
- System.exit(0);
- }
-
- /**
- * Minute implementation of GLUT:
COPYRIGHT:
- *
- * The OpenGL Utility Toolkit distribution for Win32 (Windows NT & Windows
- * 95) contains source code modified from the original source code for GLUT
- * version 3.3 which was developed by Mark J. Kilgard. The original source
- * code for GLUT is Copyright 1997 by Mark J. Kilgard. GLUT for Win32 is
- * Copyright 1997 by Nate Robins and is not in the public domain, but it is
- * freely distributable without licensing fees. It is provided without
- * guarantee or warrantee expressed or implied. It was ported with the
- * permission of Mark J. Kilgard by Nate Robins.
- *
- * THIS SOURCE CODE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
- * EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OR MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
- */
- class GLUT {
-
- float n[][] = new float[][] { { -1.0f, 0.0f, 0.0f }, {
- 0.0f, 1.0f, 0.0f }, {
- 1.0f, 0.0f, 0.0f }, {
- 0.0f, -1.0f, 0.0f }, {
- 0.0f, 0.0f, 1.0f }, {
- 0.0f, 0.0f, -1.0f }
- };
-
- int faces[][] = new int[][] { { 0, 1, 2, 3 }, {
- 3, 2, 6, 7 }, {
- 7, 6, 5, 4 }, {
- 4, 5, 1, 0 }, {
- 5, 6, 2, 1 }, {
- 7, 4, 0, 3 }
- };
- float v[][] = new float[8][3];
-
- public void glutWireCube(float size) {
- drawBox(size, GL11.GL_LINE_LOOP);
- }
-
- public void glutSolidCube(float size) {
- drawBox(size, GL11.GL_QUADS);
- }
-
- private void drawBox(float size, int type) {
-
- v[0][0] = v[1][0] = v[2][0] = v[3][0] = -size / 2;
- v[4][0] = v[5][0] = v[6][0] = v[7][0] = size / 2;
- v[0][1] = v[1][1] = v[4][1] = v[5][1] = -size / 2;
- v[2][1] = v[3][1] = v[6][1] = v[7][1] = size / 2;
- v[0][2] = v[3][2] = v[4][2] = v[7][2] = -size / 2;
- v[1][2] = v[2][2] = v[5][2] = v[6][2] = size / 2;
-
- for (int i = 5; i >= 0; i--) {
- GL11.glBegin(type);
- GL11.glNormal3f(n[i][0], n[i][1], n[i][2]);
- GL11.glVertex3f(v[faces[i][0]][0], v[faces[i][0]][1], v[faces[i][0]][2]);
- GL11.glVertex3f(v[faces[i][1]][0], v[faces[i][1]][1], v[faces[i][1]][2]);
- GL11.glVertex3f(v[faces[i][2]][0], v[faces[i][2]][1], v[faces[i][2]][2]);
- GL11.glVertex3f(v[faces[i][3]][0], v[faces[i][3]][1], v[faces[i][3]][2]);
- GL11.glEnd();
- }
-
- }
- }
-}
diff --git a/src/ei/engine/ui/Button.java b/src/ei/engine/ui/Button.java
index c1bb320..244e766 100644
--- a/src/ei/engine/ui/Button.java
+++ b/src/ei/engine/ui/Button.java
@@ -9,13 +9,20 @@ public class Button extends UiComponent{
private Entity normalButton;
private Entity ontopButton;
private Entity presedButton;
+ private Entity disabledButton;
private Node buttonNode;
private Vector2f size;
+ private boolean enabled;
public Button(String name, Vector2f s){
super(name);
buttonNode = new Node(name+"Node");
size = s;
+ enabled = true;
+ }
+
+ public void setEnabled(boolean b){
+ enabled = b;
}
public void setButtonSprite(Entity s){
@@ -30,8 +37,18 @@ public class Button extends UiComponent{
presedButton = s;
}
+ public void setDisabledButtonSprite(Entity s){
+ disabledButton = s;
+ }
+
public void mousePos(int x, int y){
- if(size != null){
+ if(!enabled){
+ if(disabledButton != null && !buttonNode.contains(disabledButton)){
+ buttonNode.clear();
+ buttonNode.add(disabledButton);
+ }
+ }
+ else if(size != null){
Vector3f pos = buttonNode.getLocation();
if( x >= (pos.getX()-(size.getX()/2)) && x <= (pos.getX()+(size.getX()/2))
&& y >= (pos.getY()-(size.getY()/2)) && y <= (pos.getY()+(size.getY()/2))){
@@ -50,7 +67,7 @@ public class Button extends UiComponent{
}
public void mouseDown(int x, int y, int event){
- if(size != null){
+ if(size != null && enabled){
Vector3f pos = buttonNode.getLocation();
if( x >= (pos.getX()-(size.getX()/2)) && x <= (pos.getX()+(size.getX()/2))
&& y >= (pos.getY()-(size.getY()/2)) && y <= (pos.getY()+(size.getY()/2))){
diff --git a/src/ei/engine/util/FileFinderHasher.java b/src/ei/engine/util/FileFinderHasher.java
new file mode 100644
index 0000000..07278af
--- /dev/null
+++ b/src/ei/engine/util/FileFinderHasher.java
@@ -0,0 +1,82 @@
+package ei.engine.util;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.io.InputStream;
+import java.math.BigInteger;
+import java.security.MessageDigest;
+import java.security.NoSuchAlgorithmException;
+import java.util.ArrayList;
+
+public class FileFinderHasher {
+ public static void main(String[] args){
+ ArrayList files = Search(new File("C:\\Documents and Settings\\Ziver\\Mina dokument\\Roligt"));
+ for(int i=0; i Search(File dir){
+ return Search(dir, new ArrayList());
+ }
+
+ private static ArrayList Search(File dir, ArrayList fileList){
+ String[] temp = dir.list();
+ File file;
+
+ for(int i=0;i 0) {
+ System.out.print("#");
+ digest.update(buffer, 0, read);
+ }
+ byte[] md5sum = digest.digest();
+ BigInteger bigInt = new BigInteger(1, md5sum);
+ output = bigInt.toString(16);
+ System.out.println(" DONE");
+ System.out.println("MD5: " + output);
+ }
+ catch(IOException e) {
+ throw new RuntimeException("Unable to process file for MD5", e);
+ }
+ finally {
+ try {
+ is.close();
+ }
+ catch(IOException e) {
+ throw new RuntimeException("Unable to close input stream for MD5 calculation", e);
+ }
+ }
+ }
+}
diff --git a/src/ei/game/EI.java b/src/ei/game/EI.java
index bd5277b..c7b8361 100644
--- a/src/ei/game/EI.java
+++ b/src/ei/game/EI.java
@@ -3,11 +3,11 @@ package ei.game;
import ei.engine.LWJGLGameWindow;
import ei.engine.state.GameStateManager;
import ei.game.gamestate.InGameState;
-import ei.game.gamestate.LoadingState;
+import ei.game.gamestate.MenuState;
import ei.game.gamestate.SplashState;
public class EI extends LWJGLGameWindow{
- public static final boolean debug = true;
+ public static final boolean debug = false;
public static void main(String[] args){
new EI();
@@ -23,10 +23,11 @@ public class EI extends LWJGLGameWindow{
GameStateManager.getInstance().setActive("InGameState");
}
else{
- GameStateManager.getInstance().addState(new InGameState("InGameState"));
- GameStateManager.getInstance().addState(new LoadingState("LoadingState","InGameState"));
- GameStateManager.getInstance().addState(new SplashState("SplashState","LoadingState"));
+ GameStateManager.getInstance().addState(new SplashState("SplashState","MenuState"));
+ GameStateManager.getInstance().addState(new MenuState("MenuState"));
GameStateManager.getInstance().setActive("SplashState");
}
}
+
+ protected void update() {}
}
diff --git a/src/ei/game/gamestate/InGameState.java b/src/ei/game/gamestate/InGameState.java
index 488a903..e971d80 100644
--- a/src/ei/game/gamestate/InGameState.java
+++ b/src/ei/game/gamestate/InGameState.java
@@ -4,6 +4,7 @@ import ei.engine.scene.Node;
import ei.engine.sound.Sound;
import ei.engine.state.GameState;
import ei.game.hud.InGameHud;
+import ei.game.input.InGameKeyboardInput;
import ei.game.input.InGameMouseInput;
import ei.game.player.HumanPlayer;
import ei.game.player.PlayerHandler;
@@ -22,12 +23,21 @@ public class InGameState extends GameState{
public InGameState(String name){
super(name);
+ }
+
+ @Override
+ public void init() {
+ PlayerHandler.getInstance().clear();
+ WeaponHandler.getInstance().clear();
+
rootNode = new Node("InGameNode");
map = new Map(20,20);
map.init("data/map/default");
InGameMouseInput mouse = new InGameMouseInput(map);
super.getInput().addInput(mouse);
+ InGameKeyboardInput keyboard = new InGameKeyboardInput();
+ super.getInput().addInput(keyboard);
HumanPlayer player = new HumanPlayer();
Tank t1 = new Tank(player);
@@ -40,7 +50,6 @@ public class InGameState extends GameState{
player.addUnit(new Bomber(7, 0, player));
player.addUnit(new APU(4, 0, player));
player.addUnit(new APU(5, 0, player));
- //player.addUnit(new CommandCenter(10, 10, player));
PlayerHandler.getInstance().addPlayer(player);
@@ -53,7 +62,7 @@ public class InGameState extends GameState{
rootNode.add(hud.getNode());
music = new Sound("music", "data/sounds/ei.ogg");
- music.loop();
+ music.loop();
}
/**
@@ -81,5 +90,4 @@ public class InGameState extends GameState{
public static Map getMap() {
return map;
}
-
}
diff --git a/src/ei/game/gamestate/LoadingState.java b/src/ei/game/gamestate/LoadingState.java
index 96a61f8..577bb93 100644
--- a/src/ei/game/gamestate/LoadingState.java
+++ b/src/ei/game/gamestate/LoadingState.java
@@ -1,5 +1,8 @@
package ei.game.gamestate;
+import java.io.File;
+import java.net.URISyntaxException;
+import java.util.ArrayList;
import java.util.LinkedList;
import java.util.Queue;
@@ -9,6 +12,7 @@ import ei.engine.sound.SoundLoader;
import ei.engine.state.GameState;
import ei.engine.state.GameStateManager;
import ei.engine.texture.TextureLoader;
+import ei.engine.util.FileFinderHasher;
/**
* This class handels the loading of the
@@ -17,6 +21,13 @@ import ei.engine.texture.TextureLoader;
* @author Ziver
*/
public class LoadingState extends GameState{
+ //The extensions of the files
+ private static final String[] TEXTURES = {
+ "jpg","png","bmp"
+ };
+ private static final String[] SOUNDS = {
+ "wav","ogg"
+ };
// The things to load
private Queue loadTextures;
private Queue loadSounds;
@@ -32,6 +43,10 @@ public class LoadingState extends GameState{
public LoadingState(String name,String nextState) {
super(name);
this.nextState = nextState;
+ }
+
+ @Override
+ public void init() {
loadTextures = new LinkedList();
loadSounds = new LinkedList();
@@ -40,6 +55,33 @@ public class LoadingState extends GameState{
progress.setBarTexture(new Sprite("ProgressBar","data/loadbar_front.png"));
progress.setProgressTexture(new Sprite("Progress","data/loadbar.png"));
progress.setBackgroundTexture(new Sprite("progressBackground","data/loadbar_back.png"));
+
+ try {
+ File dir = new File(getClass().getClassLoader().getResource("data/").toURI());
+ ArrayList files = FileFinderHasher.Search(dir);
+ for(int i=0; i= 100){
//deactivate this state and activate the next one
GameStateManager.getInstance().removeState(this);
diff --git a/src/ei/game/gamestate/MenuState.java b/src/ei/game/gamestate/MenuState.java
new file mode 100644
index 0000000..251a117
--- /dev/null
+++ b/src/ei/game/gamestate/MenuState.java
@@ -0,0 +1,104 @@
+package ei.game.gamestate;
+
+import ei.engine.LWJGLGameWindow;
+import ei.engine.math.Vector2f;
+import ei.engine.scene.Node;
+import ei.engine.scene.Sprite;
+import ei.engine.state.GameState;
+import ei.engine.state.GameStateManager;
+import ei.engine.ui.Button;
+import ei.engine.ui.UiComponent;
+import ei.engine.ui.UiHandler;
+import ei.engine.ui.UiListener;
+import ei.game.input.MenuKeyboardInput;
+import ei.game.input.MenuMouseInput;
+
+public class MenuState extends GameState implements UiListener{
+ private Node menuNode;
+
+ private Button resume;
+ private Button newGame;
+ private Button quit;
+
+ public MenuState(String name){
+ super(name);
+ }
+
+ @Override
+ public void init() {
+ menuNode = new Node("MenuNode");
+
+ int x = LWJGLGameWindow.getWidth()/2;
+
+ Sprite logo = new Sprite("Logo","data/logo.png");
+ logo.setLocation(new Vector2f(x,100));
+ menuNode.add(logo);
+
+ UiHandler ui = new UiHandler("MainMenu");
+
+ Sprite s1 = new Sprite("ResumeButton","data/ui/resume.png");
+ resume = new Button("Resume", s1.getSize());
+ resume.setButtonSprite(s1);
+ resume.setOnTopButtonSprite(new Sprite("ResumeButton_Selected","data/ui/resume_ontop.png"));
+ resume.setDisabledButtonSprite(new Sprite("ResumeButton_Disabled","data/ui/resume_disabled.png"));
+ resume.getNode().setLocation(new Vector2f(x,250));
+ resume.addListener(this);
+ resume.setEnabled(false);
+ ui.addUi(resume);
+
+ Sprite s2 = new Sprite("NewButton","data/ui/new.png");
+ newGame = new Button("New", s2.getSize());
+ newGame.setButtonSprite(s2);
+ newGame.setOnTopButtonSprite(new Sprite("NewButton_Selected","data/ui/new_ontop.png"));
+ newGame.getNode().setLocation(new Vector2f(x,300));
+ newGame.addListener(this);
+ ui.addUi(newGame);
+
+ Sprite s3 = new Sprite("QuitButton","data/ui/quit.png");
+ quit = new Button("Quit", s3.getSize());
+ quit.setButtonSprite(s3);
+ quit.setOnTopButtonSprite(new Sprite("QuitButton_Selected","data/ui/quit_ontop.png"));
+ quit.getNode().setLocation(new Vector2f(x,350));
+ quit.addListener(this);
+ ui.addUi(quit);
+
+ menuNode.add(ui.getNode());
+
+ MenuMouseInput mouse = new MenuMouseInput(ui);
+ super.getInput().addInput(mouse);
+ super.getInput().addInput(new MenuKeyboardInput());
+ }
+
+ @Override
+ public void render() {
+ menuNode.render();
+ }
+
+ @Override
+ public void update() {
+ menuNode.update();
+ if(GameStateManager.getInstance().getState("InGameState") != null){
+ resume.setEnabled(true);
+ }
+ else{
+ resume.setEnabled(false);
+ }
+ }
+
+ public void ActionEvent(UiComponent source){
+ if(resume == source){
+ GameStateManager.getInstance().setDeActive(this.getName());
+ GameStateManager.getInstance().setActive("InGameState");
+ }
+ else if(newGame == source){
+ GameStateManager.getInstance().removeStateByName("InGameState");
+ GameStateManager.getInstance().addState(new InGameState("InGameState"));
+ GameStateManager.getInstance().addState(new LoadingState("LoadingState","InGameState"));
+ GameStateManager.getInstance().setDeActive(this.getName());
+ GameStateManager.getInstance().setActive("LoadingState");
+ }
+ else if(quit == source){
+ LWJGLGameWindow.exit();
+ }
+ }
+}
diff --git a/src/ei/game/gamestate/SplashState.java b/src/ei/game/gamestate/SplashState.java
index d14e6ba..a35c1d7 100644
--- a/src/ei/game/gamestate/SplashState.java
+++ b/src/ei/game/gamestate/SplashState.java
@@ -16,6 +16,11 @@ public class SplashState extends GameState{
public SplashState(String name,String next) {
super(name);
nextState = next;
+ }
+
+
+ @Override
+ public void init() {
splash = new Fade("Splash");
Sprite s = new Sprite("Splash","data/splash.png");
@@ -26,7 +31,7 @@ public class SplashState extends GameState{
time = 200;
}
-
+
@Override
public void render() {
splash.render();
diff --git a/src/ei/game/hud/InGameBuildHud.java b/src/ei/game/hud/InGameBuildHud.java
index 181d789..3565579 100644
--- a/src/ei/game/hud/InGameBuildHud.java
+++ b/src/ei/game/hud/InGameBuildHud.java
@@ -18,7 +18,7 @@ import ei.game.scene.units.Tank;
* @author Ziver
*
*/
-public class InGameBuildHud {
+public class InGameBuildHud implements UiListener{
private UiHandler ui;
private Player player;
private BitmapText queueSize;
@@ -33,14 +33,13 @@ public class InGameBuildHud {
ui = new UiHandler("BuildMenu");
Vector2f size = new Vector2f(40,40);
- HudListener listener = new HudListener(this);
removeLastQueue = new Button("TankButton", size);
queueSize = new BitmapText("QueueSize");
queueSize.setText("0");
removeLastQueue.setButtonSprite(queueSize);
removeLastQueue.getNode().setLocation(new Vector2f(x,y));
- removeLastQueue.addListener(listener);
+ removeLastQueue.addListener(this);
ui.addUi(removeLastQueue);
apuBuildButton = new Button("TankButton", size);
@@ -51,7 +50,7 @@ public class InGameBuildHud {
s2.setSize(size);
apuBuildButton.setOnTopButtonSprite(s2);
apuBuildButton.getNode().setLocation(new Vector2f(x+(size.getX()*2),y));
- apuBuildButton.addListener(listener);
+ apuBuildButton.addListener(this);
ui.addUi(apuBuildButton);
tankBuildButton = new Button("TankButton", size);
@@ -62,7 +61,7 @@ public class InGameBuildHud {
s4.setSize(size);
tankBuildButton.setOnTopButtonSprite(s4);
tankBuildButton.getNode().setLocation(new Vector2f(x+(size.getX()*4),y));
- tankBuildButton.addListener(listener);
+ tankBuildButton.addListener(this);
ui.addUi(tankBuildButton);
bomberBuildButton = new Button("TankButton", size);
@@ -73,7 +72,7 @@ public class InGameBuildHud {
s6.setSize(size);
bomberBuildButton.setOnTopButtonSprite(s6);
bomberBuildButton.getNode().setLocation(new Vector2f(x+(size.getX()*6),y));
- bomberBuildButton.addListener(listener);
+ bomberBuildButton.addListener(this);
ui.addUi(bomberBuildButton);
}
@@ -93,31 +92,23 @@ public class InGameBuildHud {
return player;
}
- class HudListener implements UiListener{
- private InGameBuildHud hud;
-
- public HudListener(InGameBuildHud h){
- hud = h;
+ public void ActionEvent(UiComponent source){
+ // builds a apu
+ if(source == apuBuildButton){
+ player.getCC().buildUnit(new APU(0,0,player));
+ }
+ // builds a tank
+ else if(source == tankBuildButton){
+ player.getCC().buildUnit(new Tank(0,0,player));
+ }
+ // builds a bomber
+ else if(source == bomberBuildButton){
+ player.getCC().buildUnit(new Bomber(0,0,player));
}
- public void ActionEvent(UiComponent source){
- // builds a apu
- if(source == hud.apuBuildButton){
- hud.getPlayer().getCC().buildUnit(new APU(0,0,player));
- }
- // builds a tank
- else if(source == hud.tankBuildButton){
- hud.getPlayer().getCC().buildUnit(new Tank(0,0,player));
- }
- // builds a bomber
- else if(source == hud.bomberBuildButton){
- hud.getPlayer().getCC().buildUnit(new Bomber(0,0,player));
- }
-
- // removes the last unit in the queue
- else if(source == hud.removeLastQueue){
- hud.getPlayer().getCC().removeLast();
- }
+ // removes the last unit in the queue
+ else if(source == removeLastQueue){
+ player.getCC().removeLast();
}
}
}
diff --git a/src/ei/game/hud/InGameHud.java b/src/ei/game/hud/InGameHud.java
index 9575b28..5f96d78 100644
--- a/src/ei/game/hud/InGameHud.java
+++ b/src/ei/game/hud/InGameHud.java
@@ -60,7 +60,6 @@ public class InGameHud {
money.setText(""+player.getKredits());
money.setLocation(new Vector2f(LWJGLGameWindow.getWidth()-money.getBound().width,5));
- player.addKredits(100);
buildBar.setValue(player.getCC().getBuildProgress());
buildHud.update();
diff --git a/src/ei/game/input/InGameKeyboardInput.java b/src/ei/game/input/InGameKeyboardInput.java
index b38f881..b6be7d3 100644
--- a/src/ei/game/input/InGameKeyboardInput.java
+++ b/src/ei/game/input/InGameKeyboardInput.java
@@ -1,5 +1,31 @@
package ei.game.input;
-public class InGameKeyboardInput {
+import org.lwjgl.input.Keyboard;
+
+import ei.engine.LWJGLGameWindow;
+import ei.engine.input.KeyboardInput;
+import ei.engine.state.GameStateManager;
+
+public class InGameKeyboardInput extends KeyboardInput{
+
+ public InGameKeyboardInput() {
+ super("InGameKeyboardInput");
+ }
+
+ @Override
+ public void keyDown(int keycode) {
+ if (Keyboard.KEY_ESCAPE == keycode) {
+ if(GameStateManager.getInstance().getState("MenuState") != null){
+ GameStateManager.getInstance().setDeActive("InGameState");
+ GameStateManager.getInstance().setActive("MenuState");
+ }
+ else{
+ LWJGLGameWindow.exit();
+ }
+ }
+ }
+
+ @Override
+ public void keyUp(int keycode) {}
}
diff --git a/src/ei/game/input/MenuKeyboardInput.java b/src/ei/game/input/MenuKeyboardInput.java
new file mode 100644
index 0000000..f248ee6
--- /dev/null
+++ b/src/ei/game/input/MenuKeyboardInput.java
@@ -0,0 +1,25 @@
+package ei.game.input;
+
+import org.lwjgl.input.Keyboard;
+
+import ei.engine.LWJGLGameWindow;
+import ei.engine.input.KeyboardInput;
+import ei.engine.state.GameStateManager;
+
+public class MenuKeyboardInput extends KeyboardInput{
+
+ public MenuKeyboardInput() {
+ super("InGameKeyboardInput");
+ }
+
+ @Override
+ public void keyDown(int keycode) {
+ if (Keyboard.KEY_ESCAPE == keycode) {
+ LWJGLGameWindow.exit();
+ }
+ }
+
+ @Override
+ public void keyUp(int keycode) {}
+
+}
diff --git a/src/ei/game/input/MenuMouseInput.java b/src/ei/game/input/MenuMouseInput.java
new file mode 100644
index 0000000..9430747
--- /dev/null
+++ b/src/ei/game/input/MenuMouseInput.java
@@ -0,0 +1,35 @@
+package ei.game.input;
+
+import ei.engine.input.MouseInput;
+import ei.engine.math.Vector2f;
+import ei.engine.scene.Sprite;
+import ei.engine.ui.UiHandler;
+
+public class MenuMouseInput extends MouseInput{
+ private UiHandler ui;
+
+ public MenuMouseInput(UiHandler ui) {
+ super("MenuMouseInput","data/cursor/cursor.png");
+ this.ui = ui;
+
+ //inits the mouse texture
+ Sprite s = getSprite();
+ s.setSize(new Vector2f(38,50));
+ }
+
+ @Override
+ public void mouseUpdate(int x, int y, int w) {
+ ui.mousePos(x, y);
+
+ }
+
+ @Override
+ public void mouseDown(int event,int x, int y) {
+ ui.mouseDown(x, y, event);
+ }
+
+ @Override
+ public void mouseUp(int event,int x, int y) {
+
+ }
+}
diff --git a/src/ei/game/player/Player.java b/src/ei/game/player/Player.java
index e3dcc02..0e415d8 100644
--- a/src/ei/game/player/Player.java
+++ b/src/ei/game/player/Player.java
@@ -39,6 +39,14 @@ public abstract class Player {
unitsNode.remove(u.getNode());
}
+ public GameEntity getUnit(int i){
+ return units.get(i);
+ }
+
+ public int unitCount(){
+ return units.size();
+ }
+
public Node getNode(){
return unitsNode;
}
diff --git a/src/ei/game/player/PlayerHandler.java b/src/ei/game/player/PlayerHandler.java
index 80b015e..aa92153 100644
--- a/src/ei/game/player/PlayerHandler.java
+++ b/src/ei/game/player/PlayerHandler.java
@@ -10,6 +10,10 @@ public class PlayerHandler {
// The player list
private ArrayList players;
private Node playerNode;
+ // economy stuff
+ private static final int fundsDelay = 60*30;
+ private static final int funds = 1000;
+ private int fundsTimmer;
/**
* Creates a PlayerHandler
@@ -18,6 +22,7 @@ public class PlayerHandler {
public PlayerHandler(){
players = new ArrayList();
playerNode = new Node("PlayerNode");
+ fundsTimmer = 0;
}
/**
@@ -59,6 +64,22 @@ public class PlayerHandler {
}
public void update(){
+ // sends the funds to the players
+ fundsTimmer++;
+ if(fundsTimmer >= fundsDelay){
+ for(int i=0; i 0){
+ players.get(i).addKredits(kredit);
+ }
+ }
+ fundsTimmer = 0;
+ }
+ // updates the players
for(int i=0; i weapons;
- private static WeaponHandler instance;
/**
* Created a weaponhandler.
@@ -21,9 +21,9 @@ public class WeaponHandler {
*/
public WeaponHandler() {
weapons = new ArrayList();
- weaponNode = new Node("weapon");
-
+ weaponNode = new Node("weapon");
}
+
public boolean addWeapon(Weapon w){
if(!weapons.contains(w)){
weapons.add(w);
@@ -35,6 +35,7 @@ public class WeaponHandler {
/**
* Removes a player from the handler
+ *
* @param p The player to remove
* @return true if succesful else false
*/
@@ -46,6 +47,7 @@ public class WeaponHandler {
}
return false;
}
+
/**
* Updates all the weapons.
*
@@ -55,8 +57,10 @@ public class WeaponHandler {
weapons.get(i).update();
}
}
+
/**
* return the current weaponNode.
+ *
* @return
*/
public Entity getNode() {
@@ -75,7 +79,10 @@ public class WeaponHandler {
return instance;
}
-
+ public void clear(){
+ weapons.clear();
+ weaponNode.clear();
+ }
}