Lost track

I lost track of what happens atm. I have to get the X and Y coordinates of my Player. After the first tick(Entity init) it logs that x = 288. After the second tick(Player tick()) it logs that x = 288. After the third tick(level tick()) it logs that x = 288. After the fourth tick(World render()) it logs that x = 0. This is weird because I didn’t do anything with it after the third AND fourth tick.
Console log:


Console: Loaded configurations
Sun Nov 04 15:34:26 CET 2012 INFO:Use Java PNG Loader = true
Console: Loaded player.png
Console: Loaded ninja.png
Console: Loaded billie.png
Console: Loaded grass.png
Console: Loaded water.png
Console: Loaded flower_red.png
Console: Loaded flower_yellow.png
Console: Loaded stone.png
Console: Loaded cobblestone.png
Console: Loaded moss_stone.png
Console: Enity X initialized: 288
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -8
	at com.github.desmaster.Devio.realm.World.render(World.java:60)
	at com.github.desmaster.Devio.realm.Level.render(Level.java:28)
	at com.github.desmaster.Devio.gfx.Screen.render(Screen.java:24)
	at com.github.desmaster.Devio.Devio.render(Devio.java:146)
	at com.github.desmaster.Devio.Devio.run(Devio.java:103)
	at com.github.desmaster.Devio.Devio.start(Devio.java:111)
	at com.github.desmaster.Devio.Devio.main(Devio.java:152)
Console: Player X: 288
Console: pX initialized! 288
Console: pX: 0

Source code: https://github.com/Desmaster/Devio/tree/master/src/com/github/desmaster/Devio
Is someone able to trace the little mistake in the source code? Thanks for any help!