+#include "Screen.h"
+#include "../debug.h"
+
+#include "../Entities/PhysicsEntity.h"
+
+Screen::Screen()
+{
+
+}
+Screen::~Screen()
+{
+
+}
+
+Vector2 Screen::positionDelta(const PhysicsEntity*, float) const
+{
+ return Vector2(0,0);
+}
+
+Vector2 Screen::velocityDelta(const PhysicsEntity* e, float time_step) const
+{
+ const Vector2& pos = e->positionRaw();
+ const Vector2& velo = e->velocityRaw();
+
+ Vector2 acc(0,0);
+
+ if(pos.y > 600 && velo.y > 0)
+ {
+ acc.y += velo.y * -2;
+ }
+
+ if(pos.y < 0 && velo.y < 0)
+ {
+ acc.y += velo.y * -2;
+ }
+
+ if(pos.x > 800 && velo.x > 0)
+ {
+ acc.x += velo.x * -2;
+ }
+
+ if(pos.x < 0 && velo.x < 0)
+ {
+ acc.x += velo.x * -2;
+ }
+
+ return acc;
+}
+
+Vector2 Screen::forceDelta(const PhysicsEntity*, float) const
+{
+ return Vector2(0,0);
+}