diff --git a/build.sbt b/build.sbt
index 29a4222879c669fc8763032fb0a948d55bd1a937..fd9e444c7208be57586ce723cd7fe540a1298f8d 100644
--- a/build.sbt
+++ b/build.sbt
@@ -1,17 +1,17 @@
 lazy val root = (project in file(".")).
   settings(
     name := "cosc250assignment3",
-    version := "2021.0",
-    scalaVersion := "3.0.0-RC3"
+    version := "2022.0",
+    scalaVersion := "3.1.1"
   )
 
 libraryDependencies ++= Seq(
-  ("com.typesafe.akka" % "akka-actor" % "2.6.14").cross(CrossVersion.for3Use2_13),
-  ("com.typesafe.akka" % "akka-actor-typed" % "2.6.14").cross(CrossVersion.for3Use2_13),
-  ("com.typesafe.akka" % "akka-stream" % "2.6.14").cross(CrossVersion.for3Use2_13),
+  ("com.typesafe.akka" % "akka-actor" % "2.6.19").cross(CrossVersion.for3Use2_13),
+  ("com.typesafe.akka" % "akka-actor-typed" % "2.6.19").cross(CrossVersion.for3Use2_13),
+  ("com.typesafe.akka" % "akka-stream" % "2.6.19").cross(CrossVersion.for3Use2_13),
 )
 
-libraryDependencies += "org.scalameta" %% "munit" % "0.7.25" % Test
+libraryDependencies += "org.scalameta" %% "munit" % "0.7.29" % Test
 
 // We also need to register munit as a test framework in sbt so that "sbt test" will work and the IDE will recognise
 // tests
diff --git a/project/build.properties b/project/build.properties
index f0be67b9f72983d98c9e210ba605cb04d4b90848..c8fcab543a9cfc5c5c21bb0b6cc80414275625ef 100644
--- a/project/build.properties
+++ b/project/build.properties
@@ -1 +1 @@
-sbt.version=1.5.1
+sbt.version=1.6.2