First iteration
Added some score counting
Implemented alot