First implementation of castling (king can initiate castling)
Merge branch 'master' into castling
Castling is implemented

Refactor moves handling
Fix game reseting