diff --git a/src/camera.c b/src/camera.c
index 2cbcebb..80b7946 100644
--- a/src/camera.c
+++ b/src/camera.c
@@ -40,5 +40,7 @@ Vector camera_world_to_pixel_point(Camera* self, Vector point) {
     t.scale = OneVector;
     t = transform_invert(t);
 
+    point = (Vector){point.x + (self->fov / 2.0), point.y + (_camera_height(self) / 2.0)};
+
     return vmulff(transform_point(&t, point), g_render_resolution.x / self->fov);
 }