FILES ----- objects\generic\arcadegame\arcadegamegui.lua objects\generic\arcadegame\raycaster.lua DIFFS ----- objects\generic\arcadegame\arcadegamegui.lua 111c111 < self.raycaster:castRays(renderer.width, player.position, player.direction, function(x, ray, distance, realDistance, hit, side, textureX) --- > self.raycaster:castRays(renderer.width, Player.position, Player.direction, function(x, ray, distance, realDistance, hit, side, textureX) 120c120 < player:update(dt, input) --- > Player:update(dt, input) 171c171 < player = { --- > Player = { 179c179 < function player:update(dt, input) --- > function Player:update(dt, input) 189,190c189,190 < self.position[1] = player.position[1] + move[1] < self.position[2] = player.position[2] + move[2] --- > self.position[1] = Player.position[1] + move[1] > self.position[2] = Player.position[2] + move[2] objects\generic\arcadegame\raycaster.lua 22c22 < --Transform --- > --Transform 32c32 < --- > 34c34 < local distance, hit, side, textureX = self:castRay(player.position, ray, function(distance, hit, side, textureX) --- > local distance, hit, side, textureX = self:castRay(position, ray, function(distance, hit, side, textureX) 38c38 < local rayAngle = player.direction - math.atan(ray[2], ray[1]) --- > local rayAngle = direction - math.atan(ray[2], ray[1])