How to set up project - ubuntu
[TODO - the below manual for ubuntu may be not accurate, verify]

Install Rust on your PC

sudo apt-get install libsfml-dev libcsfml-dev

// - note - the below may be not needed on ubuntu
Copy SFML and CSFML from here
https://github.com/jeremyletang/rust-sfml/wiki/
to the proj dir

Copy the unzipped bindings (folder rust-sfml-master) to the main project directory (the directory that contains Cargo.toml)
Then run the following commands:
cd silny-kombat
mkdir csfml
cp -r ./rust-sfml-master/ffi/* ./csfml/
mkdir sfml
cp -r ./rust-sfml-master/src/* ./sfml/
/////

Clone the silny-kombat repo
hg clone ssh://sect@hg.osdn.net//hgroot/silny-kombat/silny-kombat

Run:
cargo build

Copy the assets and place them in the main project directory  [TODO - list the required assets together with urls]
http://www.mortalkombatwarehouse.com/mk1
You can use the following script:
sh ./downloadAssets.sh

cargo run

Tests:
cargo test tests

#####################

How to set up project - windows

0. Install Rust on your PC

1. Install SFML and CSFML on your PC as described here:
https://github.com/jeremyletang/rust-sfml/wiki/

2. Clone the silny-kombat repo
hg clone ssh://sect@hg.osdn.net//hgroot/silny-kombat/silny-kombat

3. Download and unpack the sfml bindings for Rust from here:
https://github.com/jeremyletang/rust-sfml

4. Copy the unzipped bindings (folder rust-sfml-master) to the main project directory (the directory that contains Cargo.toml)
Then run the following commands:
cd silny-kombat
mkdir csfml
cp -r ./rust-sfml-master/ffi/* ./csfml/
mkdir sfml
cp -r ./rust-sfml-master/src/* ./sfml/

Then you can delete the rust-sfml-master folder.

5. Run:
cargo build

6. Copy the binaries (dll files on windows) to the project folder, as described here:
https://github.com/jeremyletang/rust-sfml/wiki/

On windows it's done by copying
CSFML\bin\*.dll
into silny-kombat directory

7. Copy the assets and place them in the main project directory  [TODO]
http://www.mortalkombatwarehouse.com/mk1


8. Run
Cargo run


/////////////////////////Alternative manual for windows////////////////////

Copied from https://github.com/jeremyletang/rust-sfml/wiki/Windows


For MSVC Toolchains

    Download the archived precompiled Visual C++ SFML and CSFML libraries for SFML. Extract both zip files to a preferred location for libraries. i.e. D:\libs\x64\
	https://www.sfml-dev.org/download/sfml/2.5.1/
	https://www.sfml-dev.org/download/csfml/
	////NOTE - LLVM wasn't necessary in my case /////////
    Download LLVM  (https://github.com/llvm/llvm-project/releases/latest)                                            
        Set for path for user or users during install.      
	/////////////////////////////////////
    Set environment variables:
        SFML_INCLUDE_DIR=D:\libs\x64\SFML-2.5.1\include
        SFML_LIBS_DIR=D:\libs\x64\SFML-2.5.1\lib
    From within the extracted archives:
        Copy the *.lib files from CSFML\lib\msvc and SFML\lib to C:\Users\[USERNAME]\.rustup\toolchains\[RUST_TOOLCHAIN]\lib\rustlib\[MSVC_TOOLCHAIN]\lib
        If you change Rust toolchains, make sure to copy the *.lib files to the new toolchain's directory as well.
    Build your project
        Copy the *.dll files from CSFML\bin to the working directory of your compiled executable (usually target\debug or target\release)
        Note: You only need to copy the *.dll files that correspond to the rust-sfml modules you are using. e.g. copy csfml-graphics-2.dll if your code contains using sfml::graphics.

    Note: If you cloned this repo to test the examples you need to copy the *.dll files from SFML\bin to target\debug\examples or target\release\examples. You only need to copy the *.dll files that correspond to the rust-sfml modules you are using. e.g. copy sfml-graphics-2.dll if your code contains use sfml::graphics.
