diff --git "a/Hiko/Hiko/Content/p\303\244\303\244jehu.png" "b/Hiko/Hiko/Content/p\303\244\303\244jehu.png"
new file mode 100644
index 0000000000000000000000000000000000000000..fb57723c38ce57ab7f54e5d07e4ebb15ae9bca92
Binary files /dev/null and "b/Hiko/Hiko/Content/p\303\244\303\244jehu.png" differ
diff --git "a/Hiko/Hiko/Content/t\303\244ht\303\244inristikko.png" "b/Hiko/Hiko/Content/t\303\244ht\303\244inristikko.png"
new file mode 100644
index 0000000000000000000000000000000000000000..5fd87a89f33125bb7392dd337928c862d6a7c26a
Binary files /dev/null and "b/Hiko/Hiko/Content/t\303\244ht\303\244inristikko.png" differ
diff --git a/Hiko/Hiko/Hiko.cs b/Hiko/Hiko/Hiko.cs
index 1e599111b72da81ad150076a4711178fa148b12f..39e8e0695774c8e7592d0674210b8ddd7733ed53 100644
--- a/Hiko/Hiko/Hiko.cs
+++ b/Hiko/Hiko/Hiko.cs
@@ -4,20 +4,55 @@ using Jypeli.Controls;
 using Jypeli.Widgets;
 using System;
 using System.Collections.Generic;
+using System.Threading;
 
 namespace Hiko
 {
     public class Hiko : PhysicsGame
+
     {
+        PhysicsObject pelaaja;
         public override void Begin()
         {
             // Kirjoita ohjelmakoodisi tähän
 
             Level.CreateBorders();
             Camera.ZoomToLevel();
-
+            LuoPelaaja();
+            Gravity = new Vector(0.0, -981.0);
+            LuoOhjaimet();
             PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
             Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
         }
+        PhysicsObject LuoPelaaja()
+        {
+            pelaaja = new PhysicsObject(20, 40);
+            pelaaja.Shape = Shape.Circle;
+            pelaaja.Color = Color.Blue;
+            pelaaja.Image = LoadImage("pääjehu");
+            pelaaja.CanRotate = false;
+            Add(pelaaja);
+            return pelaaja;
+        }
+        public void LuoOhjaimet()
+        {
+            Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaPelaajaa, null, new Vector(-1000, 0));
+            Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaPelaajaa, null, new Vector(1000, 0));
+            Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, 1000));
+            Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -1000));
+
+            Mouse.IsCursorVisible = true;
+            Mouse.ListenMovement(0.1, KuunteleLiiketta, null);
+        }
+        void LiikutaPelaajaa(Vector vektori)
+        {
+            pelaaja.Push(vektori);
+        }
+        void KuunteleLiiketta()
+        {
+            pelaaja.X = Mouse.PositionOnWorld.X;
+            pelaaja.Y = Mouse.PositionOnWorld.Y;
+
+        }
     }
 }
\ No newline at end of file
diff --git a/Hiko/Hiko/Hiko.csproj b/Hiko/Hiko/Hiko.csproj
index e62ffe87ec132b3e82a1ffa39e7a53a1907bbc52..dcad6be96fcd22daec33f3f49ff84c09b252748d 100644
--- a/Hiko/Hiko/Hiko.csproj
+++ b/Hiko/Hiko/Hiko.csproj
@@ -12,5 +12,11 @@
         <PackageReference Include="Jypeli.FarseerPhysics.NET" Version="2.*" />
     </ItemGroup>
 
+    <ItemGroup>
+      <None Update="Content\pääjehu.png">
+        <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+      </None>
+    </ItemGroup>
+
 </Project>