module uk.co.bithatch.snake.lib {
    requires transitive org.apache.commons.lang3;
	requires transitive java.prefs;
	requires transitive java.xml;
	requires transitive com.google.gson;
	requires jdk.crypto.ec;
	requires transitive uk.co.bithatch.linuxio;
    exports uk.co.bithatch.snake.lib;
    exports uk.co.bithatch.snake.lib.effects;
    exports uk.co.bithatch.snake.lib.layouts;
    exports uk.co.bithatch.snake.lib.binding;
    exports uk.co.bithatch.snake.lib.animation;
    opens uk.co.bithatch.snake.lib;
    opens uk.co.bithatch.snake.lib.layouts;
    uses uk.co.bithatch.snake.lib.Backend; 
}